="lines-code">
+from mch.models import MaintenancemanInfo
-def is_group_admin(group_id, admin_id):
- return GroupUserInfo.objects.filter(group_id=group_id, user_id=admin_id, admin=True, admin_status=True, status=True).exists()
-
-
-def is_group_subadmin(group_id, admin_id):
- return GroupUserInfo.objects.filter(group_id=group_id, user_id=admin_id, subadmin=True, admin_status=True, status=True).exists()
-
-
-def have_active_group(user_id):
- groups = GroupUserInfo.objects.filter(user_id=user_id, subadmin=True, admin_status=True, status=True)
- groupids = [group.group_id for group in groups]
- return GroupInfo.objects.filter(group_id__in=groupids, group_closed=False, status=True, ended_at__gt=tc.utc_datetime()).exists()
+def is_maintenanceman(brand_id, user_id):
+ return MaintenancemanInfo.objects.filter(brand_id=brand_id, user_id=user_id, status=True).exists()
@@ -121,6 +121,7 @@ class ExpressStatusCode(BaseStatusCode): |
||
121 | 121 |
class MaintenaceStatusCode(BaseStatusCode): |
122 | 122 |
""" 维修相关错误码 5080xx """ |
123 | 123 |
MAINTENACE_NOT_FOUND = StatusCodeField(508001, 'Maintenace Not Found', description=u'维修不存在') |
124 |
+ MAINTENACE_PERMISSION_DENIED = StatusCodeField(508002, 'Maintenace Permission Denied', description=u'维修权限不足') |
|
124 | 125 |
|
125 | 126 |
|
126 | 127 |
class AdministratorStatusCode(BaseStatusCode): |