Beispiel #1
0
 def __init__(self, name, description, capacity, organizer_id, start_time,
              end_time, location_id, is_published, pub_date, tags_list):
     self.name = name
     self.description = description
     self.capacity = capacity
     self.organizer_id = organizer_id
     self.start_time = start_time
     self.end_time = end_time
     self.location_id = location_id
     self.is_published = is_published
     self.pub_date = pub_date
     self.tags = []
     if tags_list:
         for tag_name in tags_list:
             tag = TagModel.find_tag_by_name(tag_name)
             if tag:
                 self.tags.append(tag)
Beispiel #2
0
    def post(self, name):
        data = Tag.parser.parse_args()

        if TagModel.find_tag_by_name(name):
            return {
                "message":
                "A tag with name '{}' already exists. Please try to use another name"
                .format(name)
            }, 400

        tag = TagModel(name=name, priority=data['priority'])
        try:
            tag.save_to_db()
        except:
            return {
                "message": "An error ocurred inserting the organizer."
            }, 500
        return {"tag_result": tag.json()}, 201