def wm_sync(self): if self.title and self.job.wm_id and self.text: wm_note = WorkflowmaxNote() wm_note.owner_id = self.job.wm_id wm_note.title = self.title wm_note.text = self.text wm_note.folder = self.folder wm_note.public = self.public wm_note.save()
def add_job_note(request, object_id): job = Job.objects.get(id=object_id) context_vars = dict() context_vars['header'] = capfirst(_('add new note for job %s') % job.id) form = NoteForm() helper = FormHelper() helper.form_class = 'uniform' submit = Submit('save',_('save')) helper.add_input(submit) if request.method == "POST": form = NoteForm(request.POST, request.FILES) if form.is_valid(): note = Note() note.owner_id = job.id note.title = form.cleaned_data['title'] note.text = form.cleaned_data['text'] note.folder = form.cleaned_data['folder'] note.public = form.cleaned_data['public'] note.save() return HttpResponseRedirect(reverse('workflowmax-job', args=[job.id])) context_vars['form'] = form context_vars['helper'] = helper return direct_to_template(request, template='workflowmax/form.html', extra_context=context_vars)