def post(self,mode_url): mode=self.request.get("mode") user = users.get_current_user() if(not user): Alert.alert_msg_with_write(self,"ログインが必要です。") return msg="" if(mode=="add"): if(Event.all().filter("id =",self.request.get("id")).count()>=1): Alert.alert_msg_with_write(self,"このIDのイベントは既に存在しています") return event=Event() if(not self._update(event,user,True,True)): return event.put() if(mode=="edit"): event=Event.all().filter("id =",self.request.get("id")).fetch(limit=2) if(not event or len(event)==0): Alert.alert_msg_with_write(self,"イベントが存在しません") return if(len(event)>=2): Alert.alert_msg_with_write(self,"イベントが重複しています") return event=event[0] if(not self._update(event,user,True,False)): return event.put() if(mode=="del"): event=Event.all().filter("id =",self.request.get("id")).fetch(limit=2) if(not event or len(event)==0): Alert.alert_msg_with_write(self,"イベントが存在しません") return event[0].delete() host=MappingId.mapping_host_with_scheme(self.request)+"/" if(mode=="del"): self.redirect(str(host+"?order=event")) else: self.redirect(str(host+"?order=event&event_id="+event.id))