lass="icon octicon octicon-issue-opened"> Проблеми 0 Заявки за сливане 0 Ревизии 1711 Издания 0

50 Ревизии (cda917ede0a140e3bfd81c4d304ad3f0dd075708)

Автор SHA1 Съобщение Дата
  huangqimin001 99057eda84 :art: Update get branch_id преди 3 години
  huangqimin001 51d86f0a06 :art: Pass phone for KuaiDi100().track преди 3 години
  huangqimin001 36c403e36d :art: Default is_upload_qiniu преди 3 години
  FFIB 7f1dc76e27 update преди 3 години
  huangqimin001 fd8d621642 :art: KuaiDi100Subscribe for tenancy преди 3 години
  huangqimin001 df5c72256f :art: Update maintenance_tracking_info_callback преди 3 години
  huangqimin001 c3088fd1b8 :art: Delete dup query преди 3 години
  huangqimin001 a9e13bdd82 :art: id => pk преди 3 години
  huangqimin001 1c34769061 :art: iSort & Pycodestyle преди 3 години
  FFIB aca2bd7e97 Merge branch 'tamron' of http://git.xfoto.com.cn/Kodo/kodo into tamron преди 4 години
  FFIB 20fada849a add admin/maintenance/close преди 4 години
  huangqimin001 cdd3367b88 :art: Pycodestyle преди 4 години
  FFIB 1f9acd5879 maintenance_list 增加 point_id 筛选 преди 4 години
  FFIB 5e9dbe77ce fix TRACKING_FIXED_BACK 未更新,未推送 преди 4 години
  FFIB 11f65df63a fix maintenance_update 状态未更新 преди 4 години
  FFIB a3a37be4d2 update преди 4 години
  FFIB e2ff75ef5d fix is_maintenance_tracking_signed 'list' object has no attribute 'get' преди 4 години
  FFIB d42dee8635 fix local variable 'maintenance_status' referenced before assignment преди 4 години
  FFIB dfbf9a0928 maintenance_tracking_info_update 增加状态流转校验 преди 4 години
  FFIB 6de7ba52b4 不可通过接口修改维修状态,只能是根据快递信息去调整维修状态 преди 4 години
  FFIB a0f510e24c maintenance_tracking_info_update 确认签收才更新维修状态 преди 4 години
  FFIB 0f7d49645e update template ID преди 4 години
  FFIB 8c6e9d0e35 finish maintenance_status_update_sendtemplatemessage преди 4 години
  FFIB 0bb402df7d maintenance_update 支持修改model_id 和 log_id преди 4 години
  huangqimin001 2b2a7ef953 :art: iSort & Pycodestyle преди 4 години
  FFIB e683ad2315 express_list maintenance_list 排序 преди 4 години
  FFIB 00f47d814f 修复填写寄回快递单号,无法更新维修状态 преди 4 години
  FFIB 2045f2521e add maintenance_status преди 4 години
  FFIB e5da057cbc maintenance_list 增加筛选 преди 4 години
  huangqimin001 f2e551e63c :art: sendtemplatemessage преди 4 години
  FFIB 73e9215339 print err 'ascii' codec can't encode characters in position 45-48: ordinal not in range(128) преди 4 години
  huangqimin001 9a4e98105e :art: Support maintenance_tracking_info_subscribe преди 4 години
  huangqimin001 12547d52b5 :art: Support maintenance_tracking_info_subscribe преди 4 години
  huangqimin001 4e5f91bb92 :art: Support maintenance_tracking_info_subscribe преди 4 години
  huangqimin001 059758e746 :art: Support maintenance_tracking_info_subscribe преди 4 години
  huangqimin001 d154f40d2b :art: Support maintenance_tracking_info_subscribe преди 4 години
  huangqimin001 77224d884a :art: Support maintenance_tracking_info_subscribe преди 4 години
  huangqimin001 fe160a49f1 :art: Kuaidi100 преди 4 години
  huangqimin001 80e841e7a9 :art: maintenance_status_at преди 4 години
  huangqimin001 5e79a1088e :art: iSort преди 4 години
  huangqimin001 10046801d9 :art: Typo преди 4 години
  FFIB 0db5a45c90 MaintenaceInfo data id 改为 maintenance_id преди 4 години
  FFIB 0ca7cdc011 maintenance_list add count преди 4 години
  FFIB 11ff237319 增加 is_admin 校验 преди 4 години
  FFIB 1658c01b17 maintenance_add add model_id log_id преди 4 години
  huangqimin001 175675f32d :art: is_maintenanceman преди 4 години
  huangqimin001 7125d610db :art: back_express_name / back_tracking_number преди 4 години
  huangqimin001 af7fe7625e :art: is_maintenanceman or not преди 4 години
  huangqimin001 3f48aa7f9e :art: Add MaintenaceInfo relative преди 4 години
  huangqimin001 1b2a5cb9b3 :art: maintenance point преди 4 години
kodo - Gogs: Go Git Service

Geen omschrijving

clerk_views.py 4.4KB

    # -*- coding: utf-8 -*- from __future__ import division from django.db import transaction from django_logit import logit from django_response import response from paginator import pagination from mch.models import AdministratorInfo, DistributorInfo, SaleclerkInfo from utils.error.errno_utils import AdministratorStatusCode, ProductDistributorStatusCode, SaleclerkStatusCode @logit def clerk_add(request): distributor_id = request.POST.get('distributor_id', '') clerk_name = request.POST.get('clerk_name', '') clerk_phone = request.POST.get('clerk_phone', '') admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) try: distributor = DistributorInfo.objects.get(distributor_id=distributor_id, status=True) except DistributorInfo.DoesNotExist: return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) SaleclerkInfo.objects.create( brand_id=administrator.brand_id, brand_name=administrator.brand_name, distributor_id=distributor_id, distributor_name=distributor.distributor_name, clerk_name=clerk_name, clerk_phone=clerk_phone, ) return response(200, 'Clerk Add Success', u'销售员添加成功') @logit @transaction.atomic def clerk_delete(request): distributor_id = request.POST.get('distributor_id', '') clerk_id = request.POST.get('clerk_id', '') admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) try: clerk = SaleclerkInfo.objects.select_for_update().get(brand_id=administrator.brand_id, clerk_id=clerk_id, status=True) except SaleclerkInfo.DoesNotExist: return response(SaleclerkStatusCode.CLERK_NOT_FOUND) clerk.user_status = SaleclerkInfo.UNVERIFIED clerk.status = False clerk.save() return response(200, 'Clerk Delete Success', u'销售员删除成功') @logit @transaction.atomic def clerk_update(request): distributor_id = request.POST.get('distributor_id', '') clerk_id = request.POST.get('clerk_id', '') clerk_name = request.POST.get('clerk_name', '') clerk_phone = request.POST.get('clerk_phone', '') is_auth = request.POST.get('is_auth', '0') # 1 为已授权,0 为未授权 admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) try: clerk = SaleclerkInfo.objects.select_for_update().get(brand_id=administrator.brand_id, clerk_id=clerk_id, status=True) except SaleclerkInfo.DoesNotExist: return response(SaleclerkStatusCode.CLERK_NOT_FOUND) if clerk_name: clerk.clerk_name = clerk_name if clerk_phone: clerk.clerk_phone = clerk_phone if is_auth: clerk.user_status = clerk.is_auth = bool(int(is_auth)) clerk.save() return response(200, 'Clerk Update Success', u'销售员更新成功') @logit def clerk_list(request): distributor_id = request.POST.get('distributor_id', '') page = request.POST.get('page', 1) num = request.POST.get('num', 20) admin_id = request.session.get('admin_id') try: administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True) except AdministratorInfo.DoesNotExist: return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) clerks = SaleclerkInfo.objects.filter(brand_id=administrator.brand_id, status=True).order_by('-pk') if distributor_id: clerks = clerks.filter(distributor_id=distributor_id) count = clerks.count() clerks, left = pagination(clerks, page, num) clerks = [clerk.admindata for clerk in clerks] return response(200, 'Get Clerk List Success', u'获取销售员列表成功', { 'clerks': clerks, 'count': count, 'left': left, })