forked from rDrama/rDrama
add 4 additional mod log actions for approving and rejecting assets
parent
d7d7a681f9
commit
8c0fcc5405
|
@ -356,6 +356,26 @@ MODACTION_TYPES = {
|
||||||
"icon": 'fa-cat',
|
"icon": 'fa-cat',
|
||||||
"color": 'bg-success'
|
"color": 'bg-success'
|
||||||
},
|
},
|
||||||
|
'approve_hat': {
|
||||||
|
"str": 'approved hat',
|
||||||
|
"icon": 'fa-hat-cowboy',
|
||||||
|
"color": 'bg-success'
|
||||||
|
},
|
||||||
|
'reject_hat': {
|
||||||
|
"str": 'rejected hat',
|
||||||
|
"icon": 'fa-hat-cowboy',
|
||||||
|
"color": 'bg-danger'
|
||||||
|
},
|
||||||
|
'approve_marsey': {
|
||||||
|
"str": 'approved marsey',
|
||||||
|
"icon": 'fa-cat',
|
||||||
|
"color": 'bg-success'
|
||||||
|
},
|
||||||
|
'reject_marsey': {
|
||||||
|
"str": 'rejected marsey',
|
||||||
|
"icon": 'fa-cat',
|
||||||
|
"color": 'bg-danger'
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
MODACTION_PRIVILEGED_TYPES = {'shadowban', 'unshadowban',
|
MODACTION_PRIVILEGED_TYPES = {'shadowban', 'unshadowban',
|
||||||
|
|
|
@ -161,6 +161,13 @@ def approve_marsey(v, name):
|
||||||
|
|
||||||
marsey.submitter_id = None
|
marsey.submitter_id = None
|
||||||
|
|
||||||
|
ma = ModAction(
|
||||||
|
kind="approve_marsey",
|
||||||
|
user_id=v.id,
|
||||||
|
_note=f'<img loading="lazy" data-bs-toggle="tooltip" alt=":{name}:" title=":{name}:" src="/e/{name}.webp">'
|
||||||
|
)
|
||||||
|
g.db.add(ma)
|
||||||
|
|
||||||
return {"message": f"'{marsey.name}' approved!"}
|
return {"message": f"'{marsey.name}' approved!"}
|
||||||
|
|
||||||
def remove_asset(cls, type_name:str, v:User, name:str) -> dict[str, str]:
|
def remove_asset(cls, type_name:str, v:User, name:str) -> dict[str, str]:
|
||||||
|
@ -186,6 +193,14 @@ def remove_asset(cls, type_name:str, v:User, name:str) -> dict[str, str]:
|
||||||
g.db.delete(asset)
|
g.db.delete(asset)
|
||||||
os.remove(f"/asset_submissions/{type_name}s/{name}.webp")
|
os.remove(f"/asset_submissions/{type_name}s/{name}.webp")
|
||||||
os.remove(f"/asset_submissions/{type_name}s/{name}")
|
os.remove(f"/asset_submissions/{type_name}s/{name}")
|
||||||
|
|
||||||
|
ma = ModAction(
|
||||||
|
kind=f"reject_{type_name}",
|
||||||
|
user_id=v.id,
|
||||||
|
_note=name
|
||||||
|
)
|
||||||
|
g.db.add(ma)
|
||||||
|
|
||||||
return {"message": f"'{name}' removed!"}
|
return {"message": f"'{name}' removed!"}
|
||||||
|
|
||||||
@app.post("/remove/marsey/<name>")
|
@app.post("/remove/marsey/<name>")
|
||||||
|
@ -328,6 +343,13 @@ def approve_hat(v, name):
|
||||||
new_path = f'/asset_submissions/hats/original/{name}.{i.format.lower()}'
|
new_path = f'/asset_submissions/hats/original/{name}.{i.format.lower()}'
|
||||||
rename(highquality, new_path)
|
rename(highquality, new_path)
|
||||||
|
|
||||||
|
ma = ModAction(
|
||||||
|
kind="approve_hat",
|
||||||
|
user_id=v.id,
|
||||||
|
_note=f'<a href="/i/hats/{name}.webp">{name}</a>'
|
||||||
|
)
|
||||||
|
g.db.add(ma)
|
||||||
|
|
||||||
return {"message": f"'{hat.name}' approved!"}
|
return {"message": f"'{hat.name}' approved!"}
|
||||||
|
|
||||||
@app.post("/remove/hat/<name>")
|
@app.post("/remove/hat/<name>")
|
||||||
|
@ -400,7 +422,7 @@ def update_marsey(v):
|
||||||
ma = ModAction(
|
ma = ModAction(
|
||||||
kind="update_marsey",
|
kind="update_marsey",
|
||||||
user_id=v.id,
|
user_id=v.id,
|
||||||
_note=f'<a href="/e/{name}.webp">{name}</a>'
|
_note=f'<img loading="lazy" data-bs-toggle="tooltip" alt=":{name}:" title=":{name}:" src="/e/{name}.webp">'
|
||||||
)
|
)
|
||||||
g.db.add(ma)
|
g.db.add(ma)
|
||||||
return render_template("update_assets.html", v=v, msg=f"'{name}' updated successfully!", name=name, tags=tags, type="Marsey")
|
return render_template("update_assets.html", v=v, msg=f"'{name}' updated successfully!", name=name, tags=tags, type="Marsey")
|
||||||
|
|
Loading…
Reference in New Issue