コード例 #1
0
ファイル: venue_manage_handler.py プロジェクト: Siglud/ff
    def delete(self, venue_id, *args, **kwargs):
        """删除"""
        if not venue_id:
            self.on_error(**ErrorCodeMessage.venue_not_exists)
            return

        venue = Venue.init_from_venue_id(venue_id)

        if not venue:
            self.on_error(**ErrorCodeMessage.venue_not_exists)
            return

        if venue.delete():
            self.on_success()
        else:
            self.on_error(**ErrorCodeMessage.database_error)
コード例 #2
0
ファイル: venue_manage_handler.py プロジェクト: Siglud/ff
    def post(self, *args, **kwargs):
        venue_id = self.get_angular_argument('id')

        if not venue_id:
            self.on_error(**ErrorCodeMessage.venue_not_exists)
            return

        venue = Venue.init_from_venue_id(venue_id)

        if not venue:
            self.on_error(**ErrorCodeMessage.venue_not_exists)
            return

        if venue.recover():
            self.on_success()
        else:
            self.on_error(**ErrorCodeMessage.database_error)
コード例 #3
0
ファイル: venue_manage_handler.py プロジェクト: Siglud/ff
    def put(self, *args, **kwargs):
        """改名"""
        venue_name = self.get_angular_argument('name')
        venue_id = self.get_angular_argument('id')

        if not venue_id:
            self.on_error(**ErrorCodeMessage.venue_not_exists)
            return

        venue = Venue.init_from_venue_id(venue_id)

        if not venue:
            self.on_error(**ErrorCodeMessage.venue_not_exists)
            return

        if not venue_name:
            self.on_error(**ErrorCodeMessage.venue_name_illegal)
            return

        if venue.edit_name(venue_name):
            self.on_success()
        else:
            self.on_error(**ErrorCodeMessage.database_error)