def create_suby_product(legal_entity_id, code_prefix=''): p = Product(key_name=code_prefix + 'SUBY') p.price = 12000 p.default_count = 1 p.default = False p.possible_counts = [1] p.is_subscription = False p.is_subscription_extension = True p.extra_subscription_months = 12 p.organization_types = [] p.product_dependencies = [] p.visible = bool( code_prefix) # only for legal entities other than mobicage p.legal_entity_id = legal_entity_id p.default_comment_translation_key = u'SUBX.default_comment' if code_prefix: p.description_translation_key = p.code[len(code_prefix ):] + '.description' return p
def create_sxdm_product(legal_entity_id, code_prefix=''): p = Product(key_name=code_prefix + 'SXDM') p.price = 0 p.default_count = 36 p.default = False p.possible_counts = [36] p.is_subscription = False p.is_subscription_discount = True p.module_set = 'ALL' p.organization_types = [] p.product_dependencies = [ '%(code_prefix)sMSUP|%(code_prefix)sMSSU|%(code_prefix)sSSUP|%(code_prefix)sSSZP' % dict(code_prefix=code_prefix) ] p.visible = False p.extra_subscription_months = 12 p.legal_entity_id = legal_entity_id p.default_comment_translation_key = '' if code_prefix: p.description_translation_key = p.code[len(code_prefix ):] + '.description' return p