# ALTER TABLE group_groupphotoinfo MODIFY COLUMN nickname VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL;
- # group.PhotoCommentInfo ==> nickname
- # ALTER TABLE group_photocommentinfo MODIFY COLUMN nickname VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL;
- # group.PhotoThumbUpInfo ==> nickname
- # ALTER TABLE group_photothumbupinfo MODIFY COLUMN nickname VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL;
- # group.UserMessageInfo ==> nickname
- # ALTER TABLE message_usermessageinfo MODIFY COLUMN from_nickname VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL;
- #
- # Comment
- # group.PhotoCommentInfo ==> comment
- # ALTER TABLE group_photocommentinfo MODIFY COLUMN comment LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
'charset': 'utf8mb4',
},
}
@@ -534,7 +534,7 @@ class MaintenancemanInfo(BaseModelMixin, SexModelMixin): |
||
| 534 | 534 |
|
| 535 | 535 |
class Meta: |
| 536 | 536 |
verbose_name = _(u'维修员信息') |
| 537 |
- verbose_name_plural = _(u'维修员信息信息') |
|
| 537 |
+ verbose_name_plural = _(u'维修员信息') |
|
| 538 | 538 |
|
| 539 | 539 |
unique_together = ( |
| 540 | 540 |
('maintenance_phone', 'brand_id'),
|
@@ -1,18 +1,7 @@ |
||
| 1 | 1 |
# -*- coding: utf-8 -*- |
| 2 | 2 |
|
| 3 |
-from group.models import GroupInfo, GroupUserInfo |
|
| 4 |
-from TimeConvert import TimeConvert as tc |
|
| 3 |
+from mch.models import MaintenancemanInfo |
|
| 5 | 4 |
|
| 6 | 5 |
|
| 7 |
-def is_group_admin(group_id, admin_id): |
|
| 8 |
- return GroupUserInfo.objects.filter(group_id=group_id, user_id=admin_id, admin=True, admin_status=True, status=True).exists() |
|
| 9 |
- |
|
| 10 |
- |
|
| 11 |
-def is_group_subadmin(group_id, admin_id): |
|
| 12 |
- return GroupUserInfo.objects.filter(group_id=group_id, user_id=admin_id, subadmin=True, admin_status=True, status=True).exists() |
|
| 13 |
- |
|
| 14 |
- |
|
| 15 |
-def have_active_group(user_id): |
|
| 16 |
- groups = GroupUserInfo.objects.filter(user_id=user_id, subadmin=True, admin_status=True, status=True) |
|
| 17 |
- groupids = [group.group_id for group in groups] |
|
| 18 |
- return GroupInfo.objects.filter(group_id__in=groupids, group_closed=False, status=True, ended_at__gt=tc.utc_datetime()).exists() |
|
| 6 |
+def is_maintenanceman(brand_id, user_id): |
|
| 7 |
+ 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): |