Commit ee6c41e2 authored by Rafael Monnerat's avatar Rafael Monnerat

slapos_crm: Fix division by Zero when report computers w/o tickets

parent 812d00c4
...@@ -12,13 +12,13 @@ friend_category_uid = portal.restrictedTraverse( ...@@ -12,13 +12,13 @@ friend_category_uid = portal.restrictedTraverse(
personal_category_uid = portal.restrictedTraverse( personal_category_uid = portal.restrictedTraverse(
"portal_categories/allocation_scope/open/personal", None).getUid() "portal_categories/allocation_scope/open/personal", None).getUid()
l = [] l = []
show_all = False show_all = False
if "show_all" in kw: if "show_all" in kw:
show_all = kw.pop("omit_zero_ticket") show_all = kw.pop("omit_zero_ticket")
memcached_dict = context.getPortalObject().portal_memcached.getMemcachedDict( memcached_dict = context.getPortalObject().portal_memcached.getMemcachedDict(
key_prefix='slap_tool', key_prefix='slap_tool',
plugin_path='portal_memcached/default_memcached_plugin') plugin_path='portal_memcached/default_memcached_plugin')
...@@ -68,7 +68,13 @@ for computer in portal.portal_catalog( ...@@ -68,7 +68,13 @@ for computer in portal.portal_catalog(
if show_all or related_ticket_quantity > 0: if show_all or related_ticket_quantity > 0:
if len(computer_partition_uid_list) == 0:
partition_use_ratio = 0
else:
partition_use_ratio = float(instance_count)/len(computer_partition_uid_list) partition_use_ratio = float(instance_count)/len(computer_partition_uid_list)
if instance_count == 0:
instance_error_ratio = 0
else:
instance_error_ratio = float(instance_error_count)/instance_count instance_error_ratio = float(instance_error_count)/instance_count
l.append( l.append(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment