Pre TamronUserInfo

Brightcells 7 ans auparavant
Parent
Commettre
c3d12f616d
3 fichiers modifiés avec 36 ajouts et 2 suppressions
  1. 1 1
      tamron/admin.py
  2. BIN
      tamron/data/LRC.xls
  3. 35 1
      tamron/pre.py

+ 1 - 1
tamron/admin.py

@@ -25,7 +25,7 @@ class TamronRegisterInfoAdmin(admin.ModelAdmin):
25 25
 
26 26
 
27 27
 class TamronUserInfoAdmin(admin.ModelAdmin):
28
-    list_display = ('user', 'sex', 'zhiwei', 'tel', 'email', 'pinpai', 'xinghao', 'gzleixing', 'gxtedian')
28
+    list_display = ('user', 'sex', 'zhiwei', 'tel', 'email', 'pinpai', 'xinghao', 'gzleixing', 'gxtedian', 'ctime')
29 29
     list_filter = ('sex', 'zhiwei', 'pinpai', 'xinghao')
30 30
 
31 31
 

BIN
tamron/data/LRC.xls


+ 35 - 1
tamron/pre.py

@@ -1,9 +1,43 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 
3
+import hashlib
4
+
3 5
 import xlrd
4 6
 from pysnippets.strsnippets import strip
7
+from TimeConvert import TimeConvert as tc
8
+
9
+from tamron.models import TamronRegisterInfo, TamronUserInfo
10
+
11
+
12
+def pre_user():
13
+    TamronUserInfo.objects.all().delete()
14
+
15
+    workbook = xlrd.open_workbook('./tamron/data/LRC.xls')
16
+    # sheets = workbook.sheets()
17
+    # sheet = sheets[0]
18
+    sheet = workbook.sheet_by_name('User')
19
+    nrows = sheet.nrows
20
+
21
+    for idx in range(1, nrows):
22
+        rvals = sheet.row_values(idx)
23
+        print rvals
24
+
25
+        phone = str(int(strip(rvals[2]))) if strip(rvals[2]) else ''
5 26
 
6
-from tamron.models import TamronRegisterInfo
27
+        TamronUserInfo.objects.create(
28
+            user=strip(rvals[0]),
29
+            sex=strip(rvals[3]),
30
+            zhiwei=strip(rvals[4]),
31
+            tel=phone,
32
+            email=strip(rvals[1]),
33
+            password=hashlib.md5(phone).hexdigest(),
34
+            pinpai=strip(rvals[5]),
35
+            xinghao=strip(rvals[6]),
36
+            time=strip(rvals[7]),
37
+            gzleixing=strip(rvals[8]),
38
+            gxtedian=strip(rvals[9]),
39
+            ctime=tc.string_to_local_timestamp(strip(rvals[10]), format='%Y-%m-%d'),
40
+        )
7 41
 
8 42
 
9 43
 def pre_reg():