Beispiel #1
0
 def create_item(self):
     """Добавляет новый элемент"""
     self.set_header('Content-Type', 'application/json')
     try:
         req = { k: self.get_argument(k) for k in self.request.arguments }
         item = ItemList.create(req)
         response = json_serialize(item)
         self.write(response)
     except IntegrityError as err:
         self.set_status(405, 'Invalid input')
         self.write({'message': 'IntegrityError'})
Beispiel #2
0
    def get(self):
        # Check if the list name is provided
        group_key = self.request.get('group_key')
        name = self.request.get('name')
        
        try:
            # Add the new list to the database
            grocery_list_key = ItemList.create(group_key, name)

            # Respond with the list key
            self.response.set_status(201)
            self.response.write(grocery_list_key)
        except Exception as e:
            # Respond with the error
            self.response.set_status(406)
            self.response.write(str(e))
 def create_itemlist(self, body):
     return ItemList.create(name=body['name'])
Beispiel #4
0
 def create_itemlist(self, body):
     """Create itemlist model with fields from body"""
     itemlist = ItemList.create(**body)
     return itemlist  # Return model