def get_row(self): row = ModelFields.get_row(self) row['create_time'] = self.instance.create_time.strftime( '%Y-%m-%d %H:%M:%S') row['proc_time'] = self.instance.proc_time.strftime( '%Y-%m-%d %H:%M:%S') return row
def __init__(self, dc={}, *args, **kws): if dc.get('qianqi_zhunbei'): dc['qianqi_zhunbei'] = json.dumps(dc['qianqi_zhunbei']) if dc.get('zaijian_jianguan'): dc['zaijian_jianguan'] = json.dumps(dc['zaijian_jianguan']) if dc.get('jungong_yanshou'): dc['jungong_yanshou'] = json.dumps(dc['jungong_yanshou']) jianfang_pk = kws.get('pk') if jianfang_pk: jianfang_info = JianFangInfo.objects.get(pk=jianfang_pk) instance, _ = JianguanInfo.objects.get_or_create( jianfang=jianfang_info) dc['pk'] = instance.pk ModelFields.__init__(self, dc=dc, *args, **kws)
def get_readonly_fields(self): readonly_fields = ModelFields.get_readonly_fields(self) # 只能首次修改 if self.instance.pk and has_permit(self.crt_user, 'liantang.-only_first_edit'): readonly_fields.extend(['state', 'date', 'desp']) return readonly_fields
def get_heads(self): heads = ModelFields.get_heads(self) heads.append({ 'name': 'create_time', 'label': '创建时间', 'type': 'linetext', 'readonly': True }) return heads
def get_row(self): dc = ModelFields.get_row(self) dc['qianqi_zhunbei'] = json.loads( self.instance.qianqi_zhunbei ) if self.instance.qianqi_zhunbei else {} dc['zaijian_jianguan'] = json.loads( dc['zaijian_jianguan']) if dc.get('zaijian_jianguan') else {} dc['jungong_yanshou'] = json.loads( dc['jungong_yanshou']) if dc.get('jungong_yanshou') else {} return dc
def get_row(self): row = ModelFields.get_row(self) loc = row['loc'] row['loc'] = row['loc'].x, row['loc'].y row['pic'] = json.loads(row['pic']) #row['audio']=json.loads(row['audio']) distance = 100 ref_location = loc ls = [] for case in JianduCase.objects.filter( loc__distance_lte=(ref_location, D(m=distance))): ls.append( to_dict(case, filt_attr=lambda case: {'loc': [case.loc.x, case.loc.y]}, exclude=['org_code'])) row['near_case'] = ls return row
def save_form(self): ModelFields.save_form(self) self.instance.manager = self.crt_user self.instance.save()
def get_context(self): ctx = ModelFields.get_context(self) if has_permit(self.crt_user, 'liantang.-only_add'): ctx['only_add'] = True return ctx
def get_row(self): row = ModelFields.get_row(self) row['shenqing'] = json.loads( self.instance.shenqing) if self.instance.shenqing else {} return row
def __init__(self, dc={}, *args, **kw): if dc.get('shenqing'): dc['shenqing'] = json.dumps(dc['shenqing']) ModelFields.__init__(self, dc, *args, **kw)