Beispiel #1
0
	def get(self, args):
		if not require_admin(self):
			return
		
		template_vals = generate_base_template_vals(self)
		template_vals['title'] = 'Edit Mission'
		template_vals['page'] = 'missions'
		
		req_id = self.request.get('id')
		
		if not req_id:
			new_mission = Mission()
			new_mission.name = 'New Mission'
			template_vals['mission'] = new_mission
		else:
			mission = Mission.query(Mission.id == req_id).get()
			if mission:
				template_vals['mission'] = mission
			else:
				self.error(404)
				return
		
		template_vals['semesters'] = get_all_semesters()
		
		template = JINJA_ENVIRONMENT.get_template('mission_edit.html')
		self.response.write(template.render(template_vals))
Beispiel #2
0
    def get(self, args):
        if not users.is_current_user_admin():
            self.error(403)
            return

        template_vals = {'title': 'Edit Mission', 'page': 'missions'}
        template_vals['user'] = users.get_current_user()
        template_vals['logout_url'] = users.create_logout_url(self.request.uri)

        req_id = self.request.get('id')

        if not req_id:
            new_mission = Mission()
            new_mission.name = 'New Mission'
            template_vals['mission'] = new_mission
        else:
            mission = Mission.query(Mission.id == req_id).get()
            if mission:
                template_vals['mission'] = mission
            else:
                self.error(404)
                return

        template_vals['semesters'] = get_all_semesters()

        template = JINJA_ENVIRONMENT.get_template('mission_edit.html')
        self.response.write(template.render(template_vals))
Beispiel #3
0
	def get(self, args):
		if not require_admin(self):
			return
		
		template_vals = generate_base_template_vals(self)
		template_vals['title'] = 'Edit Mission'
		template_vals['page'] = 'missions'
		
		req_id = self.request.get('id')
		
		if not req_id:
			new_mission = Mission()
			new_mission.name = 'New Mission'
			template_vals['mission'] = new_mission
		else:
			mission = Mission.query(Mission.id == req_id).get()
			if mission:
				template_vals['mission'] = mission
			else:
				self.error(404)
				return
		
		template_vals['semesters'] = get_all_semesters()
		
		template = JINJA_ENVIRONMENT.get_template('mission_edit.html')
		self.response.write(template.render(template_vals))