def post(self, request): bound_form = CriminalCaseCreateForm(request.POST) error_messages = None if bound_form.is_valid(): new_case = bound_form.save(commit=False) if CriminalCase.objects.filter(number=new_case.number).filter( year=new_case.year).count(): error_messages = 'Дело с номером {} уже зарегистрировано в системе'.format( new_case.number + '/' + new_case.year) context = { 'form': bound_form, 'wrapper_title': 'Добавить уголовного дела', 'error_messages': error_messages } return render(request, 'reestr/ccase/cc_create.html', context=context) new_case.save() action_logging_create(request, new_case) return redirect(new_case) context = { 'form': bound_form, 'wrapper_title': 'Добавить уголовного дела' } return render(request, 'reestr/ccase/cc_create.html', context=context)
def post(self, request): bound_form = CriminalCreateForm(request.POST) if bound_form.is_valid(): new_criminal = bound_form.save(commit=False) new_criminal.user = request.user.profile new_criminal.owner = request.user.profile new_criminal.full_name = new_criminal.last_name + ' ' + new_criminal.first_name + ' ' + \ new_criminal.patronymic new_criminal.save() action_logging_create(request, new_criminal) return redirect(new_criminal) return render(request, 'persons/criminal_create.html', context={'form': bound_form})
def post(self, request, pk): criminal = Criminals.objects.get(id=pk) bound_form = CriminalManhuntAddForm(request.POST) context = { 'criminal': criminal, 'form': bound_form, } if bound_form.is_valid(): new_manhunt = bound_form.save(commit=False) new_manhunt.criminal_id = criminal new_manhunt.save() action_logging_create(request, new_manhunt) action_logging_added(request, criminal, new_manhunt) return redirect(criminal) return render(request, 'reestr/criminals/add/manhunt_add.html', context=context)
def post(self, request, pk): bound_form = CriminalAddAddressForm(request.POST) criminal = Criminals.objects.get(id=pk) if bound_form.is_valid(): new_address = bound_form.save(commit=False) new_address.criminal_id = criminal new_address.save() action_logging_create(request, new_address) action_logging_added(request, criminal, new_address) return redirect(criminal) return render(request, 'reestr/criminals/add/criminal_add_address.html', context={ 'form': bound_form, 'criminal': criminal })
def post(self, request, pk): bound_form = PersonalAccessForm(request.POST) criminal = Criminals.objects.get(id=pk) if bound_form.is_valid(): new_access = bound_form.save(commit=False) new_access.doc_id = criminal old_access = PersonAccess.objects.filter( doc_id=new_access.doc_id).filter(user_id=new_access.user_id) if old_access: old_access.delete() new_access.save() action_logging_create(request, new_access) return redirect(criminal) return render(request, 'access/personal_access_create.html', context={ 'form': bound_form, 'criminal': criminal })
def post(self, request, pk): criminal = Criminals.objects.get(id=pk) bound_form = RequestToOpenGroupAccessForm(request.POST) if bound_form.is_valid(): new_request = bound_form.save(commit=False) new_request.doc = criminal new_request.group = True new_request.user_id = request.user.profile new_request.check = False new_request.accept = False new_request.date_request = datetime.now() new_request.save() action_logging_create(request, new_request) return redirect(criminal) context = {'criminal': criminal, 'form': bound_form} return render(request, 'reestr/criminals/request_to_open_group.html', context=context)
def post(self, request, pk): criminal = Criminals.objects.get(id=pk) bound_case_form = CriminalCaseCreateForm(request.POST) bound_case_add_form = CriminalsCriminalCaseAddForm(request.POST) context = { 'criminal': criminal, 'case_form': bound_case_form, 'case_add_form': bound_case_add_form } if bound_case_form.is_valid() and bound_case_add_form.is_valid(): new_case = bound_case_form.save() new_add_case = bound_case_add_form.save(commit=False) new_add_case.criminal_id = criminal new_add_case.criminal_case = new_case new_add_case.save() action_logging_create(request, new_case) action_logging_added(request, criminal, new_case) return redirect(criminal) return render(request, 'reestr/criminals/add/criminal_case_add.html', context=context)
def post(self, request, pk): bound_add_form = CriminalAddContactPersonForm(request.POST) bound_person_form = PersonsCreateForm(request.POST) criminal = Criminals.objects.get(id=pk) if bound_add_form.is_valid() and bound_person_form.is_valid(): new_person = bound_person_form.save(commit=False) new_person.user = request.user.profile new_person.save() new_add = bound_add_form.save(commit=False) new_add.criminal_id = criminal new_add.person_id = new_person new_add.save() action_logging_create(request, new_person) action_logging_added(request, criminal, new_person) return redirect(criminal) return render(request, 'reestr/criminals/add/criminal_add_contact-person.html', context={ 'person_form': bound_person_form, 'add_form': bound_add_form, 'criminal': criminal })
def post(self, request, pk): bound_form = RequestToOpenGroupAcceptForm(request.POST) request_to_open = RequestToOpen.objects.get(id=pk) context = {'request_to_open': request_to_open, 'form': bound_form} if bound_form.is_valid(): new_access = bound_form.save(commit=False) new_access.doc_id = request_to_open.doc new_access.group_id = request_to_open.group_id old_access = GroupAccess.objects.filter( doc_id=new_access.doc_id).filter(group_id=new_access.group_id) if old_access: old_access.delete() new_access.save() request_to_open.check = True request_to_open.accept = True request_to_open.date_check = datetime.now() request_to_open.save() action_logging_create(request, new_access) action_logging_update(request, request_to_open) return redirect('/') return render(request, 'access/personal_access_create.html', context=context)
def post(self, request, pk): case = CriminalCase.objects.get(id=pk) bound_form_criminal = CriminalCreateForm(request.POST) bound_form_add = CriminalsCriminalCaseAddForm(request.POST) if bound_form_criminal.is_valid() and bound_form_add.is_valid(): new_criminal = bound_form_criminal.save(commit=False) new_criminal.owner = request.user.profile new_criminal.user = request.user.profile new_criminal.save() new_case_member = bound_form_add.save(commit=False) new_case_member.criminal_case = case new_case_member.criminal_id = new_criminal new_case_member.save() action_logging_create(request, new_criminal) action_logging_added(request, case, new_criminal) return redirect(case) context = { 'case': case, 'form_criminal': bound_form_criminal, 'form_add': bound_form_add } return render(request, 'reestr/ccase/cc_add_criminal.html', context=context) # Manhunt @login_required