Beispiel #1
0
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
Beispiel #2
0
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