PPR ACK and Bulk Logging start

This commit is contained in:
2026-06-15 15:45:58 -04:00
parent 7b2de645db
commit 1952b89ecf
14 changed files with 1710 additions and 19 deletions
+31 -1
View File
@@ -169,6 +169,36 @@ class CRUDPPR:
return db_obj
def acknowledge_strip(
self,
db: Session,
ppr_id: int,
user: str = "system",
user_ip: str = "127.0.0.1"
) -> Optional[PPRRecord]:
db_obj = self.get(db, ppr_id)
if not db_obj:
return None
if db_obj.acknowledged_dt:
return db_obj
db_obj.acknowledged_dt = datetime.utcnow()
db_obj.acknowledged_by = user
db.add(db_obj)
db.commit()
db.refresh(db_obj)
crud_journal.log_ppr_change(
db,
db_obj.id,
f"Paper strip acknowledged by {user}",
user,
user_ip
)
return db_obj
def delete(self, db: Session, ppr_id: int, user: str = "system", user_ip: str = "127.0.0.1") -> Optional[PPRRecord]:
db_obj = self.get(db, ppr_id)
if db_obj:
@@ -190,4 +220,4 @@ class CRUDPPR:
return db_obj
ppr = CRUDPPR()
ppr = CRUDPPR()