def HoursManageAddView(request, username=''): user = User.objects.get(username=username) form = TrackerForm(request.POST or None) if form.is_valid(): thisGoal = form.cleaned_data['goal'] thisDate = form.cleaned_data['date'] thisTitle = form.cleaned_data['title'] thisContent = form.cleaned_data['content'] thisHours = form.cleaned_data['hours'] thisRemark = form.cleaned_data['remark'] thisUser = User.objects.get(username=username) tracker = Tracker(user=thisUser, \ goal=thisGoal, \ date=thisDate, \ title=thisTitle, \ content=thisContent, \ hours=thisHours, \ remark=thisRemark) tracker.save() return HttpResponseRedirect(URL_DASHBOARD(user.username)) return HttpResponseRedirect(URL_DASHBOARD(username))
def HoursManageUpdateView(request, username='', trackerid=''): tracker = Tracker.objects.get(id=trackerid) user = User.objects.get(username=username) form = TrackerForm(request.POST or None) if form.is_valid(): tracker.goal = form.cleaned_data['goal'] tracker.date = form.cleaned_data['date'] tracker.title = form.cleaned_data['title'] tracker.content = form.cleaned_data['content'] tracker.hours = form.cleaned_data['hours'] tracker.remark = form.cleaned_data['remark'] tracker.save() return HttpResponseRedirect(URL_DASHBOARD(user.username)) else: template_name = 'master/hours10k_manage_update.html' template_value = {'form': form, 'tracker': tracker, 'user': user} return render_to_response(template_name, template_value, context_instance=RequestContext(request))