Nav apraksta

field_views.py 1.1KB

    # -*- coding: utf-8 -*- from __future__ import division from django_logit import logit from django_query import get_query_value from django_response import response from api.wx_views import get_point_limit_scene_qrcode_url from equipment.models import IsolationPointFieldPoolInfo, IsolationPointInfo from utils.error.errno_utils import IsolationPointStatusCode @logit def field_default(request): fields = IsolationPointFieldPoolInfo.objects.filter(status=True) fields = [f.data for f in fields] return response(data={ 'fields': fields, }) @logit def point_field_update(request): point_id = request.POST.get('point_id', '') fields = get_query_value(request, 'fields', val_cast_type='listjson') try: point = IsolationPointInfo.objects.get(point_id=point_id, status=True) except IsolationPointInfo.DoesNotExist: return response(IsolationPointStatusCode.ISOLATIONPOINT_NOT_FOUND) point.point_fields = fields point.limit_scene_qrcode_url = get_point_limit_scene_qrcode_url(point_id) point.save() return response()