Esempio n. 1
0
class SettingController(BaseController):
  def before_action(self):
    self.user = users.get_current_user()
    if self.user == None:
      self.response.out.write("Bad Request")
      return;
      pass

    results = db.GqlQuery("SELECT * FROM Profile WHERE user = :1",self.user)
    self.profile = results.get()

  def index(self):
    if self.profile == None:
      self.profile = Profile(user=self.user)

  def edit(self):
    if self.profile == None:
      self.response.out.write("Bad Request")
      return;

  def update(self):
    if self.request.method.upper() != "POST":
      return

    if self.profile == None:
      self.profile = Profile(user=self.user)
    self.profile.organization = self.params.get('organization')
    self.profile.section = self.params.get('section')
    self.profile.last_name = self.params.get('last_name')
    self.profile.first_name = self.params.get('first_name')
    self.profile.last_name_hira = self.params.get('last_name_hira')
    self.profile.first_name_hira = self.params.get('first_name_hira')
    self.profile.email = self.params.get('email')
    self.profile.tel_no = self.params.get('tel_no')
    self.profile.zip_code = self.params.get('zip_code')
    self.profile.prefecture = self.params.get('prefecture')
    self.profile.city = self.params.get('city')
    self.profile.address = self.params.get('address')

    self.profile.put()