예제 #1
0
 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()
예제 #2
0
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)