Ejemplo n.º 1
0
    def create(self):
        form = ActivityForm(self.request.POST)

        if self.request.method == 'POST' and form.validate():

            if Activity.get_by_activity_id(form.data['activity_id']):
                self.session.add_flash(messages.ACTIVITY_EXISTS, level='error')
                return self.render_to_response('activity/form.haml',
                                               {'form': form})

            activity = Activity(activity_id=form.data['activity_id'],
                                course_code=form.data['course_code'],
                                activity_type=form.data['activity_type'],
                                day=form.data['day'],
                                time=form.data['time'],
                                room=form.data['room'],
                                parent=self.get_current_account())
            activity.put()

            self.session.add_flash(messages.ACTIVITY_CREATE_SUCCESS,
                                   level='info')
            return self.redirect_to('activity.list')

        self.session.add_flash(messages.ACTIVITY_CREATE_ERROR, level='error')
        return self.redirect_to('activity.list')
Ejemplo n.º 2
0
  def create(self):
    form = ActivityForm(self.request.POST)

    if self.request.method == 'POST' and form.validate():

      if Activity.get_by_activity_id(form.data['activity_id']):
        self.session.add_flash(messages.ACTIVITY_EXISTS,
                               level='error')
        return self.render_to_response('activity/form.haml', {'form': form})

      activity = Activity(activity_id=form.data['activity_id'],
                course_code=form.data['course_code'],
                activity_type=form.data['activity_type'],
                day=form.data['day'],
                time=form.data['time'],
                room=form.data['room'],
                parent=self.get_current_account())
      activity.put()

      self.session.add_flash(messages.ACTIVITY_CREATE_SUCCESS, level='info')
      return self.redirect_to('activity.list')

    self.session.add_flash(messages.ACTIVITY_CREATE_ERROR, level='error')
    return self.redirect_to('activity.list')