def get_head_context(self): get_request_cache()['named_ctx'].update({ 'order-page-tabs': [ { 'name': 'uitest', 'label': 'ui测试', 'editor': 'com-tab-ui-editor', }, ] }) ctx = super().get_head_context() return ctx
def get_head_context(self): ctx = super().get_head_context() get_request_cache()['named_ctx'].update({ 'jb-user-tabs': [{ 'name': 'account', 'label': '基本信息', 'editor': 'com-tab-form', 'mounted_express': 'ex.vueAssign(scope.vc.row,scope.par_row)', 'fields_ctx': UserFields().get_head_context() }] }) return ctx
def get_head_context(self): ctx = super().get_head_context() named_ctx = get_request_cache()['named_ctx'] director_name = self.get_director_name() editor_director = director_name + '.edit' fieldCls = director.get(editor_director) if not fieldCls: return ctx if not editor_director in director_name: fom = fieldCls() form_ctx = fom.get_head_context() if 'after_save' not in form_ctx: form_ctx[ 'after_save'] = 'cfg.toast("保存成功"); scope.vc.ctx.genStore.update_or_insert(scope.row);' named_ctx[editor_director] = form_ctx ctx.update({ 'table_editor': 'com-list-row-cell', #'com-ctn-table-van-cell', 'block_click': ''' var dynctx =named_ctx["%(edit_form)s"]; dynctx.genStore=scope.ps;dynctx.row=scope.row;dynctx.title=dynctx.row._label;live_root.open_live("live_fields",dynctx) ''' % { 'edit_form': editor_director }, }) return ctx
def set_named_ctx(cls): named_ctx = get_request_cache()['named_ctx'] if 'imagegroup_tab' not in named_ctx: named_ctx['imagegroup_tab'] = [ { 'name': 'baseinfo', 'label': '基本信息', 'com': 'com-tab-fields-v1', 'init_express': 'ex.vueAssign(scope.row,scope.vc.par_row)', 'fields_ctx': { **(ImageGroupForm().get_head_context()), 'after_save': 'var last_ps=root_live.stack[root_live.stack.length-1].ctx.last_ps;ex.vueAssign(scope.vc.par_row,scope.row);last_ps.update_or_insert(scope.vc.par_row);cfg.toast("保存成功")' } }, { 'name': 'image-list', 'label': '图片列表', 'com': 'com-tab-table-type', 'inn_editor': 'com-table-layout-picture-grid', 'table_ctx': ImageList().get_head_context(), 'show': 'scope.par_row.pk', 'pre_set': 'rt= {group:scope.par_row.pk}', #'init_express':'debugger;ex.director_call("imagegroup.ImageList",{group:scope.par_row.pk}).then((resp)=>{scope.rows = resp.rows})' } ]
def __init__(self, dc={}, pk=None, crt_user=None, *args, **kw): crt_user = get_request_cache()['request'].user cominfo, _ = CompanyInfo.objects.get_or_create(user=crt_user) super(CompanyInfoBasic, self).__init__(dc, pk, crt_user, instance=cominfo, *args, **kw)
def get_charecter(account): '''account_id='wyh99999 ''' options = [] crt_user = get_request_cache()['request'].user if not GamePlayer.objects.filter(agent__account=crt_user, acount=account).exists(): raise UserWarning('没有找到该用户') for inst in TbCharacter.objects.using('game_sqlserver').filter( account_id=account): options.append({'value': inst.pc_id, 'label': inst.pc_name}) return options
def apply_status(pk): user = get_request_cache()['request'].user job = JobInfo.objects.get(pk=pk) if getattr(user, 'workinfo') and user.workinfo.status == 2: if ApplyRecord.objects.filter(worker=user.workinfo, job=job).exists(): out = 'applyed' else: out = 'can_apply' else: out = 'need_workinfo' return out
def operation_log(content_or_dc): user = get_request_cache()['request'].user if user.is_anonymous(): op_user = '' else: op_user = str(user) if isinstance(content_or_dc, dict): dc = content_or_dc else: dc = {'content': content_or_dc} dc.update({'user': str(user)}) operation_log_.info(json.dumps(dc, ensure_ascii=False))
def submit_info(): user = get_request_cache()['request'].user info, _ = WorkInfo.objects.get_or_create(user=user) if info.status != 0: raise UserWarning('认证信息不能提交审核') if not info.name or not info.contact: raise UserWarning('请完善基本信息后再提交审核') if not info.id_face1 or not info.id_face2: raise UserWarning('请完上传身份证正反面') #if not info.service_agreement: #raise UserWarning('请上传自由职业者服务者协议') info.status = 1 info.save() return info.status
def submit_info(): user = get_request_cache()['request'].user info, _ = CompanyInfo.objects.get_or_create(user=user) if info.status != 0: raise UserWarning('认证信息不能提交审核') if not info.name or not info.contact: raise UserWarning('请完善基本信息后再提交审核') if not info.license: raise UserWarning('请上传营业执照后再提交审核') if not info.account_certificate: raise UserWarning('请上传开户许可证书后再提交审核') if not info.qualification_certificate: raise UserWarning('请上传资质证书后再提交审核') info.status = 1 info.save() return info.status
@director_view('get_new_guy_gift') def get_new_guy_gift(account,block): '''account_id='wyh99999 ''' options =[] crt_user = get_request_cache()['request'].user block_inst = GameBlock.objects.get(pk = block) if not GamePlayer.objects.filter(acount=account,block = block_inst).exists(): if not TbCharacter.objects.using(block_inst.db).filter(account_id=account).exists(): raise UserWarning(_('没有找到角色!') ) elif not GamePlayer.objects.filter(agent__account = crt_user,block = block_inst,acount=account,new_guy_gift=False).exists(): raise UserWarning(_('该用户不属于本代理或已经领取过新人福利。') ) for inst in TbCharacter.objects.using(block_inst.db).filter(account_id=account): options.append({ 'value':inst.pc_id,'label':inst.pc_name })
def user_info(**row): request = get_request_cache()['request'] user = request.user if request.method =='GET': return { 'username':user.username, 'nickname':user.first_name, 'email':user.email, } elif request.method=='POST': dc = { 'pk':user.pk, 'first_name':row.get('nickname',''), 'email':row.get('email',''), } fields_obj = UserForm(dc = dc,crt_user=user,) if fields_obj.is_valid(): fields_obj.save_form() else: return {'error': fields_obj.get_errors() }
def apply_work(pk): user = get_request_cache()['request'].user job = JobInfo.objects.get(pk=pk) ApplyRecord.objects.create(worker=user.workinfo, job=job)
def __init__(self, dc={}, pk=None, crt_user=None, *args, **kw): crt_user = get_request_cache()['request'].user instance, _ = WorkInfo.objects.get_or_create(user=crt_user) super().__init__(dc, pk, crt_user, instance=instance, *args, **kw)
def get_workerInfo_cert_progress(): user = get_request_cache()['request'].user info, _ = WorkInfo.objects.get_or_create(user=user) return info.status
def save_form(self): request = get_request_cache()['request'] #user= auth.authenticate(username=self.kw.get( 'username') ,password=self.kw.get('password') ) #if not auto_login: #request.session.set_expiry(0) auth.login(request, self.data_user)
def set_named_ctx(self): director_name = self.get_director_name() named_ctx = get_request_cache()['named_ctx'] if director_name not in named_ctx: named_ctx.update({director_name: self.get_head_context()})