@@ -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 |
|
@@ -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(): |