Пример #1
0
def program_fixture_generator(user, version, last_sync=None):
    fields = [
        'name',
        'code'
    ]
    data_fn = lambda: Program.by_domain(user.domain)
    return _simple_fixture_generator(user, "program", fields, data_fn, last_sync)
Пример #2
0
    def __call__(self, user, version, last_sync=None):

        def get_products():
            return sorted(
                Product.by_domain(user.domain, include_archived=True),
                key=lambda product: product.code
            )

        return _simple_fixture_generator(
            user, self.id, "product", PRODUCT_FIELDS, get_products, last_sync
        )
Пример #3
0
def product_fixture_generator(user, version, case_sync_op=None, last_sync=None):
    fields = [
        'name',
        'unit',
        'code',
        'description',
        'category',
        'program_id',
        'cost',
        'product_data'
    ]
    data_fn = lambda: Product.by_domain(user.domain, include_archived=True)
    return _simple_fixture_generator(user, "product", fields, data_fn, last_sync)
Пример #4
0
 def __call__(self, user, version, last_sync=None):
     data_fn = lambda: Product.by_domain(user.domain, include_archived=True)
     return _simple_fixture_generator(user, self.id, "product",
                                      PRODUCT_FIELDS, data_fn, last_sync)
Пример #5
0
 def __call__(self, user, version, last_sync=None):
     data_fn = lambda: Program.by_domain(user.domain)
     return _simple_fixture_generator(user, self.id, "program",
                                      PROGRAM_FIELDS, data_fn, last_sync)
Пример #6
0
 def __call__(self, user, version, last_sync=None):
     data_fn = lambda: Product.by_domain(user.domain, include_archived=True)
     return _simple_fixture_generator(user, self.id, "product", PRODUCT_FIELDS, data_fn, last_sync)
Пример #7
0
 def __call__(self, user, version, last_sync=None, app=None):
     data_fn = lambda: Program.by_domain(user.domain)
     return _simple_fixture_generator(user, self.id, "program",
                                      PROGRAM_FIELDS, data_fn, last_sync)