Skip to content
Snippets Groups Projects
Commit 5404d2dc authored by robban64's avatar robban64
Browse files

fix: remove background_image by sending -1

parent 5aa1a2c0
No related branches found
No related tags found
No related merge requests found
Pipeline #42799 passed
......@@ -54,7 +54,7 @@ class Competitions(Resource):
def put(self, competition_id):
args = competition_edit_parser.parse_args(strict=True)
item = dbc.get.one(Competition, competition_id)
item = dbc.edit.default(item, **args)
item = dbc.edit.competition(item, **args)
return item_response(schema.dump(item))
......
......@@ -43,7 +43,7 @@ class Slides(Resource):
args = slide_parser.parse_args(strict=True)
item_slide = dbc.get.slide(competition_id, slide_id)
item_slide = dbc.edit.default(item_slide, **args)
item_slide = dbc.edit.slide(item_slide, **args)
return item_response(schema.dump(item_slide))
......
......@@ -51,3 +51,17 @@ def default(item, **kwargs):
db.session.commit()
db.session.refresh(item)
return item
def competition(item, **kwargs):
if kwargs["background_image_id"] == -1:
item.background_image_id = None
del kwargs["background_image_id"]
return default(item, **kwargs)
def slide(item, **kwargs):
if kwargs["background_image_id"] == -1:
item.background_image_id = None
del kwargs["background_image_id"]
return default(item, **kwargs)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment