def post(self, request, *args, **kwargs): fill_form = VacancyRegistrationForm(request.POST or None, request.FILES) project = Project.get_by_name(request.GET['groupName']) if fill_form.try_save_vacancy(request.user, project): return JsonResponse(self.json_answer_if_success()) else: return JsonResponse(self.json_answer_if_fail(request, fill_form))
def get(self, request, *args, **kwargs): group_name = request.GET['groupName'] project = Project.get_by_name(request.GET['groupName']) starting_values = Membership.all_active_workers(project) c = self.init_context(request, group_name, 'Edit members') c.update({'formset': self.doc_formset_container(queryset=starting_values), 'helper': FormSetHelper()}) return render(request, 'registration/registration_formset.html', c)
def save_form(cls, fill_form, request): event = fill_form.save(commit=False) event.project = Project.get_by_name(request.GET['groupName']) event.save()