Opt province code

Brightcells 6 ans auparavant
Parent
Commettre
151df510da
1 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 8 0
      api/distributor_views.py

+ 8 - 0
api/distributor_views.py

@@ -3,6 +3,7 @@
3 3
 from __future__ import division
4 4
 
5 5
 from django_logit import logit
6
+from django_models_ext import ProvinceShortModelMixin
6 7
 from django_response import response
7 8
 from paginator import pagination
8 9
 
@@ -17,6 +18,10 @@ def distributor_add(request):
17 18
     province_code = request.POST.get('province_code', '')
18 19
     province_name = request.POST.get('province_name', '')
19 20
 
21
+    # 如果省份编码不存在,而省份名称存在
22
+    if not province_code and province_name:
23
+        province_code = ProvinceShortModelMixin.PROVINCE_NAME_CODE_DICT.get(province_name, '')
24
+
20 25
     admin_id = request.session.get('admin_id')
21 26
 
22 27
     try:
@@ -85,6 +90,9 @@ def distributor_update(request):
85 90
         distributor.distributor_province_code = province_code
86 91
     if province_name:
87 92
         distributor.distributor_province_name = province_name
93
+        # 如果省份编码不存在,而省份名称存在
94
+        if not province_code:
95
+            distributor.distributor_province_code = ProvinceShortModelMixin.PROVINCE_NAME_CODE_DICT.get(province_name, '')
88 96
 
89 97
     distributor.save()
90 98