コード例 #1
0
 def has_delete_permission(self, obj, data):
     return current_user.has_shop_access(
         obj.retail_shop_id) and current_user.has_permission(
             'remove_brand_distributor')
コード例 #2
0
 def has_add_permission(self, obj, data):
     return current_user.organisation_id == User.query.with_entities(User.organisation_id) \
         .filter(User.id == data['user_id']).scalar() and current_user.has_permission('add_user_role')
コード例 #3
0
 def has_delete_permission(self, obj):
     return current_user.has_store_access(obj.store_id) and current_user.has_permission('delete_printer_config')
コード例 #4
0
 def has_delete_permission(self, obj):
     if obj.organisation_id == current_user.organisation_id and current_user.has_permission('delete_customer'):
         return True
     return False
コード例 #5
0
 def has_delete_permission(self, obj):
     if current_user.has_permission('delete_user_stores') and current_user.has_store_access(obj.store_id):
         return True
     return False
コード例 #6
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_user_stores'):
         return qs.filter(self.model.store_id.in_(current_user.store_ids)).all()
コード例 #7
0
 def has_add_permission(self, obj, data):
     if current_user.has_permission('add_user_stores'):
         if not current_user.has_store_access(data['store_id']):
             return False
         return True
     return False
コード例 #8
0
 def has_change_permission(self, obj, data):
     if current_user.has_permission('change_user_shops') and current_user.has_shop_access(obj.retail_shop_id):
         return True
     return False
コード例 #9
0
 def has_add_permission(self, obj, data):
     if current_user.has_permission('add_user_shops'):
         if not current_user.has_shop_access(data['retail_shop_id']):
             return False
         return True
     return False
コード例 #10
0
ファイル: resources.py プロジェクト: saurabh1e/open-pos-api
 def has_add_permission(self, obj):
     return current_user.has_shop_access(
         obj.retail_shop_id) and current_user.has_permission(
             'create_order_item')
コード例 #11
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_user_shops'):
         return qs.filter(self.model.retail_shop_id.in_(current_user.retail_shop_ids)).all()
コード例 #12
0
ファイル: resources.py プロジェクト: saurabh1e/open-pos-api
 def has_delete_permission(self, obj):
     return current_user.has_shop_access(
         obj.retail_shop_id) and current_user.has_permission(
             'remove_order_item')
コード例 #13
0
ファイル: resources.py プロジェクト: saurabh1e/open-pos-api
 def has_read_permission(self, qs):
     if current_user.has_permission('view_order_item'):
         return qs.filter(
             self.model.retail_shop_id.in_(current_user.retail_shop_ids))
     else:
         return qs.filter(false())
コード例 #14
0
 def has_add_permission(self, obj, data):
     if not current_user.has_permission('create_brand_distributor') or \
             not current_user.has_shop_access(Product.query.with_entities(Brand.retail_shop_id)
                                                      .filter(Brand.id == obj.brand_id).scalar()):
         return False
     return True
コード例 #15
0
    def has_add_permission(self, obj):
        if obj.retail_brand_id == current_user.retail_brand_id and current_user.has_permission('add_shop'):

            return True
        return False
コード例 #16
0
 def has_delete_permission(self, obj):
     if obj.retail_brand_id == current_user.retail_brand_id and current_user.has_permission('delete_customer'):
         return True
     return False
コード例 #17
0
 def has_add_permission(self, obj):
     if obj.organisation_id == current_user.organisation_id and current_user.has_permission('add_store'):
         return True
     return False
コード例 #18
0
 def has_delete_permission(self, obj):
     if current_user.has_permission('delete_user_shops') and current_user.has_shop_access(obj.retail_shop_id):
         return True
     return False
コード例 #19
0
 def has_change_permission(self, obj, data):
     if current_user.has_permission('change_user_stores') and current_user.has_store_access(obj.store_id):
         return True
     return False
コード例 #20
0
 def has_change_permission(self, obj, data):
     if current_user.has_permission('change_user_permissions') and \
                     current_user.retail_brand_id == User.query.with_entities(User.retail_brand_id)\
                 .filter(User.id == data['user_id']).scalar():
         return True
     return False
コード例 #21
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_customer'):
         return qs.filter(self.model.organisation_id == current_user.organisation_id)
コード例 #22
0
 def has_delete_permission(self, obj, data):
     return current_user.retail_brand_id == User.query.with_entities(User.retail_brand_id) \
         .filter(User.id == data['user_id']).scalar() and current_user.has_permission('delete_user_role')
コード例 #23
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_permission'):
         return qs.filter(or_(self.model.is_hidden.is_(False), self.model.is_hidden.is_(None)))
     return False
コード例 #24
0
 def has_change_permission(self, obj):
     return current_user.has_shop_access(obj.retail_shop_id) and current_user.has_permission('change_printer_config')
コード例 #25
0
 def has_delete_permission(self, obj, data):
     if current_user.has_permission('delete_user_permissions') and \
                     current_user.organisation_id == User.query.with_entities(User.organisation_id)\
                 .filter(User.id == data['user_id']).scalar():
         return True
     return False
コード例 #26
0
 def has_delete_permission(self, obj):
     return current_user.has_shop_access(obj.retail_shop_id) and \
            current_user.has_permission('delete_registration_detail')
コード例 #27
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_product_config'):
         return qs.filter(self.model.store_id.in_(current_user.store_ids))
     return qs.filter(false())
コード例 #28
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_shop'):
         return qs.filter(self.model.retail_brand_id == current_user.retail_brand_id)
コード例 #29
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_registration_detail'):
         return qs.filter(self.model.store_id.in_(current_user.store_ids))
     return qs.filter(false())
コード例 #30
0
 def has_read_permission(self, qs):
     if current_user.has_permission('view_brand_distributor'):
         return qs.filter(
             self.model.retail_shop_id.in_(current_user.retail_shop_ids))
     return qs.filter(false())