admin.py 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. from django.contrib import admin
  2. from apps.AppInfoManage.models import Pest_Harm_New,User_Month,User_Data_Table_New,Insect_Edition,User_Reporter,Address_Province,Encryption,Insecta_Sort,Purchase
  3. #种类表
  4. @admin.register(Pest_Harm_New)
  5. class Pest_Harm_New_Admin(admin.ModelAdmin):
  6. actions_on_bottom = False
  7. actions_on_top = True
  8. # 详情显示项:
  9. fields = [
  10. 'pest',
  11. 'pest_sort',
  12. 'pest_name',
  13. 'month_id',
  14. 'user_id',
  15. 'crop_sort'
  16. ]
  17. # 列表显示项:
  18. list_display = [
  19. 'pest',
  20. 'pest_sort',
  21. 'pest_name',
  22. 'month_id',
  23. 'user_id',
  24. 'crop_sort'
  25. ]
  26. # 点击进入详情修改项:
  27. list_display_links = ('pest','pest_name','month_id',)
  28. # 链接:无
  29. # list_display_links = None
  30. # 搜索字段项:
  31. search_fields = ['pest','pest_name','month_id']
  32. # # 动作:
  33. # actions = [ds_off, ds_on]
  34. # 设置显示外键字段
  35. fk_fields = ('month_id','user_id',)
  36. raw_id_fields = ('month_id','user_id',)
  37. # 设置每页显示记录数:
  38. list_per_page = 10
  39. #月份表
  40. @admin.register(User_Month)
  41. class User_Month_Admin(admin.ModelAdmin):
  42. actions_on_bottom = False
  43. actions_on_top = True
  44. # 详情显示项:
  45. fields = [
  46. 'month',
  47. 'addr_id',
  48. ]
  49. # 列表显示项:
  50. list_display = [
  51. 'month',
  52. 'addr_id',
  53. ]
  54. # 点击进入详情修改项:
  55. list_display_links = ('month','addr_id',)
  56. # 链接:无
  57. # list_display_links = None
  58. # 搜索字段项:
  59. search_fields = ['month','addr_id']
  60. # # 动作:
  61. # actions = [ds_off, ds_on]
  62. # 设置显示外键字段
  63. fk_fields = ('month','addr_id',)
  64. raw_id_fields = ('addr_id',)
  65. # 设置每页显示记录数:
  66. list_per_page = 10
  67. #用户数据表
  68. @admin.register(User_Data_Table_New)
  69. class User_Data_Table_New_Admin(admin.ModelAdmin):
  70. actions_on_bottom = False
  71. actions_on_top = True
  72. # 详情显示项:
  73. fields = [
  74. 'harm_id',
  75. 'user_id',
  76. 'lng',
  77. 'lat',
  78. 'upl_time',
  79. 'area',
  80. 'growth_stages',
  81. 'pestname',
  82. 'cens_method',
  83. 'defa',
  84. 'addr_photo',
  85. ]
  86. # 列表显示项:
  87. list_display = [
  88. 'harm_id',
  89. 'user_id',
  90. 'lng',
  91. 'lat',
  92. 'upl_time',
  93. 'area',
  94. 'growth_stages',
  95. 'pestname',
  96. 'cens_method',
  97. 'defa',
  98. 'addr_photo',
  99. ]
  100. # 点击进入详情修改项:
  101. list_display_links = ('harm_id','user_id',)
  102. # 链接:无
  103. # list_display_links = None
  104. # 搜索字段项:
  105. search_fields = ['harm_id','user_id']
  106. # # 动作:
  107. # actions = [ds_off, ds_on]
  108. # 设置显示外键字段
  109. fk_fields = ('harm_id','user_id',)
  110. raw_id_fields = ('harm_id','user_id',)
  111. # 设置每页显示记录数:
  112. list_per_page = 10
  113. #病虫害调查统计器app升级表
  114. @admin.register(Insect_Edition)
  115. class Insect_Editionadmin(admin.ModelAdmin):
  116. actions_on_bottom = False
  117. actions_on_top = True
  118. # 详情显示项:
  119. fields = [
  120. 'app_name',
  121. 'app_num',
  122. 'app_desc',
  123. 'upl_time'
  124. ]
  125. # 列表显示项:
  126. list_display = [
  127. 'app_name',
  128. 'app_num',
  129. 'app_desc',
  130. 'upl_time'
  131. ]
  132. # 点击进入详情修改项:
  133. list_display_links = ('app_name',)
  134. # 链接:无
  135. # list_display_links = None
  136. # 搜索字段项:
  137. search_fields = ['app_name','app_num']
  138. # # 动作:
  139. # actions = [ds_off, ds_on]
  140. # 设置显示外键字段
  141. # fk_fields = ('reporters',)
  142. # raw_id_fields = ("reporters",)
  143. # 设置每页显示记录数:
  144. list_per_page = 10
  145. #测试员表
  146. @admin.register(User_Reporter)
  147. class User_AccountAdmin(admin.ModelAdmin):
  148. actions_on_bottom = False
  149. actions_on_top = True
  150. # 详情显示项:
  151. fields = [
  152. 'user_id',
  153. 'name',
  154. 'photo',
  155. 'addr',
  156. 'time',
  157. 'phone',
  158. 'password'
  159. ]
  160. # 列表显示项:
  161. list_display = [
  162. 'user_id',
  163. 'name',
  164. 'photo',
  165. 'addr',
  166. 'time',
  167. 'phone',
  168. 'password'
  169. ]
  170. # 点击进入详情修改项:
  171. list_display_links = ('user_id',)
  172. # 链接:无
  173. # list_display_links = None
  174. # 搜索字段项:
  175. search_fields = ['name']
  176. # # 动作:
  177. # actions = [ds_off, ds_on]
  178. # 设置显示外键字段
  179. fk_fields = ('user_id',)
  180. raw_id_fields = ("user_id",)
  181. # 设置每页显示记录数:
  182. list_per_page = 10
  183. #省市区表
  184. @admin.register(Address_Province)
  185. class User_AccountAdmin(admin.ModelAdmin):
  186. actions_on_bottom = False
  187. actions_on_top = True
  188. # 详情显示项:
  189. fields = [
  190. 'code',
  191. 'name',
  192. 'parent_code',
  193. ]
  194. # 列表显示项:
  195. list_display = [
  196. 'code',
  197. 'name',
  198. 'parent_code',
  199. ]
  200. # 点击进入详情修改项:
  201. list_display_links = ('code',)
  202. # 链接:无
  203. # list_display_links = None
  204. # 搜索字段项:
  205. search_fields = ['name']
  206. # # 动作:
  207. # actions = [ds_off, ds_on]
  208. # 设置显示外键字段
  209. # fk_fields = ('user_id',)
  210. # raw_id_fields = ("id",)
  211. # 设置每页显示记录数:
  212. list_per_page = 10
  213. #加密表
  214. @admin.register(Encryption)
  215. class EncryptionAdmin(admin.ModelAdmin):
  216. actions_on_bottom = False
  217. actions_on_top = True
  218. # 详情显示项:
  219. fields = [
  220. 'time',
  221. 'meid',
  222. 'cipher',
  223. ]
  224. # 列表显示项:
  225. list_display = [
  226. 'time',
  227. 'meid',
  228. 'cipher',
  229. ]
  230. # 点击进入详情修改项:
  231. list_display_links = ('meid',)
  232. # 链接:无
  233. # list_display_links = None
  234. # 搜索字段项:
  235. search_fields = ['meid']
  236. # # 动作:
  237. # actions = [ds_off, ds_on]
  238. # 设置显示外键字段
  239. # fk_fields = ('user_id',)
  240. # raw_id_fields = ("id",)
  241. # 设置每页显示记录数:
  242. list_per_page = 10
  243. # #虫害分类表
  244. # @admin.register(Insecta_Sort)
  245. # class Insecta_SortAdmin(admin.ModelAdmin):
  246. # actions_on_bottom = False
  247. # actions_on_top = True
  248. # # 详情显示项:
  249. # fields = [
  250. # 'code',
  251. # 'sort',
  252. # 'sort_code',
  253. # ]
  254. # # 列表显示项:
  255. # list_display = [
  256. # 'code',
  257. # 'sort',
  258. # 'sort_code',
  259. # ]
  260. # # 点击进入详情修改项:
  261. # list_display_links = ('code',)
  262. # # 链接:无
  263. # # list_display_links = None
  264. # # 搜索字段项:
  265. # search_fields = ['sort','code']
  266. # # # 动作:
  267. # # actions = [ds_off, ds_on]
  268. # # 设置显示外键字段
  269. # # fk_fields = ('user_id',)
  270. # # raw_id_fields = ("id",)
  271. # # 设置每页显示记录数:
  272. # list_per_page = 10
  273. #购买用户列表
  274. @admin.register(Purchase)
  275. class Purchase(admin.ModelAdmin):
  276. actions_on_bottom = False
  277. actions_on_top = True
  278. # 详情显示项:
  279. fields = [
  280. 'time',
  281. 'userid',
  282. ]
  283. # 列表显示项:
  284. list_display = [
  285. 'time',
  286. 'userid',
  287. ]
  288. # 点击进入详情修改项:
  289. list_display_links = ('userid',)
  290. # 链接:无
  291. # list_display_links = None
  292. # 搜索字段项:
  293. search_fields = ['userid',]
  294. # # 动作:
  295. # actions = [ds_off, ds_on]
  296. # 设置显示外键字段
  297. fk_fields = ('userid',)
  298. raw_id_fields = ("userid",)
  299. # 设置每页显示记录数:
  300. list_per_page = 10