def get(self): username = self.request.get("username") is_validate = not exists_by_property(User, 'name', username) content = simplejson.dumps({'is_available':is_validate}) self.response.headers['Content-Type'] = "application/json" self.response.out.write(content) self.response.out.write("\n")
def post(self): data = UserForm(data=self.request.POST) logging.info(self.request.POST) if not data.is_valid(): self.redirect('/u/register') else: user = data.save(commit=False) if not exists_by_property(User, 'name', user.name): user.who = users.get_current_user() user.put() for group in self.request.POST.getall('group'): user.join(Group.get_by_id(group)) self.redirect('/u/%s/profile' % user.name) else: logging.debug('user %s already exists!' % user.name) self.generate('add_user.html', {'form':data, 'groups':Group.all()})