Merge pull request #639 from tlanfer/master
Allow PATCH'ing partial updates of extra attributes
This commit is contained in:
@@ -231,7 +231,8 @@ async def update(
|
|||||||
elif isinstance(v, datetime):
|
elif isinstance(v, datetime):
|
||||||
setattr(spool, k, utc_timezone_naive(v))
|
setattr(spool, k, utc_timezone_naive(v))
|
||||||
elif k == "extra":
|
elif k == "extra":
|
||||||
spool.extra = [models.SpoolField(key=k, value=v) for k, v in v.items()]
|
spool.extra = [f for f in spool.extra if f.key not in v]
|
||||||
|
spool.extra.extend([models.SpoolField(key=k, value=v) for k, v in v.items()])
|
||||||
else:
|
else:
|
||||||
setattr(spool, k, v)
|
setattr(spool, k, v)
|
||||||
await db.commit()
|
await db.commit()
|
||||||
|
|||||||
Reference in New Issue
Block a user