from rest_framework.permissions import BasePermission from config.api.v1.mixins import CRUDPermissionsMixin class ProductPermissions(CRUDPermissionsMixin, BasePermission): view_permission_codes = ("shop.view_product",) create_permission_codes = ("shop.add_product",) destroy_permission_codes = ("shop.delete_product",) update_permission_codes = ("shop.change_product",) class ProductPricePermissions(CRUDPermissionsMixin, BasePermission): view_permission_codes = ("shop.view_productprice",) create_permission_codes = ("shop.add_productprice",) destroy_permission_codes = ("shop.delete_productprice",) update_permission_codes = ("shop.change_productprice",)