コード例 #1
0
 def logit(self):
     project, created = Project.objects.get_or_create(
         name=self.form_result['project'])
     if self.form_result['type']:
         type, created = ProjectType.objects.get_or_create(
             project=project, type=self.form_result['type'])
     else:
         type = None
     timesheet = Timesheet(date=datetime.datetime(
         self.form_result['date'].year,
         self.form_result['date'].month,
         self.form_result['date'].day,
     ),
                           duration=self.form_result['duration'],
                           project=project,
                           type=type,
                           description=self.form_result['description'])
     timesheet.save()
     path = request.params.get('next')
     if not path:
         path = url(controller="timesheet", action="index")
     return redirect(path)
コード例 #2
0
ファイル: timesheet.py プロジェクト: buchuki/prickle
 def logit(self):
     project, created = Project.objects.get_or_create(
             name=self.form_result['project'])
     if self.form_result['type']:
         type, created = ProjectType.objects.get_or_create(
                 project=project, type=self.form_result['type'])
     else:
         type = None
     timesheet = Timesheet(
             date=datetime.datetime(
                 self.form_result['date'].year,
                 self.form_result['date'].month,
                 self.form_result['date'].day,
                 ),
             duration=self.form_result['duration'],
             project=project,
             type=type,
             description=self.form_result['description'])
     timesheet.save()
     path = request.params.get('next')
     if not path:
         path = url(controller="timesheet", action="index")
     return redirect(path)