From f7853f96edb0aeb43bf8d811e66681f5e4a33d4e Mon Sep 17 00:00:00 2001
From: Kobe
Date: Fri, 30 May 2025 21:08:58 +0200
Subject: [PATCH] fixing logs on multiple rooms
---
__pycache__/models.cpython-313.pyc | Bin 20607 -> 20672 bytes
models.py | 3 +-
routes/__pycache__/main.cpython-313.pyc | Bin 47597 -> 47597 bytes
routes/__pycache__/room_files.cpython-313.pyc | Bin 45408 -> 45408 bytes
routes/__pycache__/rooms.cpython-313.pyc | Bin 16429 -> 19080 bytes
routes/rooms.py | 68 ++++++++++++++++++
templates/rooms/rooms.html | 6 +-
templates/settings/tabs/events.html | 12 ----
8 files changed, 73 insertions(+), 16 deletions(-)
diff --git a/__pycache__/models.cpython-313.pyc b/__pycache__/models.cpython-313.pyc
index 15107a8213b6886f7dfdbddf59edb31ee9859124..434b637a6430d1143515708d130018a3b05813f9 100644
GIT binary patch
delta 1129
zcmZvae@IhN6vsW&Ii32pxi;r?>U6a|3tCdTnObV5rEcV+k`&9b%w@}GKfod~2-K`;
z$3UWAW*ABK>qUWBWKcvPX(5;t{Ud>YL_t9yl-+X;`lko?!@ci(!yW{55#i2g3K5
z7tF@Z2s;~+hc1IZE7x{F)SfAbBPs%c#`XL5<2Pp<=ILr72m5p)Bw!#{3@>DPBtOpSjwq*<
zdzh%koroQ=0!-r70yExl`!PwsT0a#n1ic;J-i`N;j2Ca8h^{(WBv_3TsN+t?nfWp$h`DeYN5riQ!FT*n@
z49US&OBB$LkFwr{H83M~iAL;q8R0GtyS7E~-aO>ph!(dgnKu=nGcV^L?P3X4geKhV
zwrj>{OXz2-`PJWfc?@IxSq^7^h42YxnSFo_ImrgDo+KAL!AKauD>(!36pL~X8+b-N
z{nZk9+PC;7ce#dwNQ4J$H9z5b?0L6gg6H{?m!JrrVwTxa6!M)>T>X(;?6|^Jh@JW7
ze+@s&PhjPJ$oH|4a26P}yzPZqBacq%J(8z>&(8eXDYQfw#ft^6VG8RCWf+&^*ZmGv
z&ybBUj@FWgFvAP_T9U4SIW(7M!T@e6odOl6mu=z0VoA0G^Wd%WE=wrDze#Z5lQNIm
zN*cl(8p_APil57SSiQ$QHnE=cG{Srk_)GH_;Mc>eD>LMa2(rQsA
ze~Y|`(n8AYLrw&NqIn?^hLZx*qJq58t1c2k`aI8TP!}CIKc4rz&&U6L-skkU(XX47
z@FhN8H;11}_koXD-3g}?G!uk{+EYs1s!fC{qXAaqy!qkN3R)^NgYbt-0K?3N4{wz)g#wyMTf~sehiu}Q@&C;FIF2j
z9uq`l)B(J#j#DVLRL~eQs)gY8UK!;J1Q8b%f
zRre^PTGz@hjB2FW+Nc%H(tKsi))hfPG&&q~3J)DiG;#ypI|ftFtA59$ozgxz;Fn~V
zx^hO$$_k;+nMY^v!&y0-e%JrR-{oQ<#zn>@Mib*QqmU8JC}K1-z-VE_Fsd0>7*~;1
zV$rp;$p|XbnP0SYR+-H1Bx+TV(?s+X-!oDSUF^d+%YG-27;jdpSJV=9DdCliHPnu;
zu2+#Y>Lx~P2JT(PU9|E`K#LMClP2
z*Jc?wiOlF$-(at(m2Hhh{n}d;7PXem|W`|y1fS2pce-BRH
zR8^wITdqz--IM5izL%
diff --git a/models.py b/models.py
index 02a1fb8..b9d1cbc 100644
--- a/models.py
+++ b/models.py
@@ -55,6 +55,7 @@ class Room(db.Model):
creator = db.relationship('User', backref='created_rooms', foreign_keys=[created_by])
members = db.relationship('User', secondary=room_members, backref=db.backref('rooms', lazy='dynamic'))
member_permissions = relationship('RoomMemberPermission', back_populates='room', cascade='all, delete-orphan')
+ files = db.relationship('RoomFile', back_populates='room', cascade='all, delete-orphan')
def __repr__(self):
return f''
@@ -91,7 +92,7 @@ class RoomFile(db.Model):
deleted_at = db.Column(db.DateTime) # New field for tracking when the file was deleted
uploader = db.relationship('User', backref='uploaded_files', foreign_keys=[uploaded_by])
deleter = db.relationship('User', backref='deleted_room_files', foreign_keys=[deleted_by])
- room = db.relationship('Room', backref='files')
+ room = db.relationship('Room', back_populates='files')
starred_by = db.relationship('User', secondary='user_starred_file', backref='starred_files')
def __repr__(self):
diff --git a/routes/__pycache__/main.cpython-313.pyc b/routes/__pycache__/main.cpython-313.pyc
index ed33182ea22dffb5e3278b26f126db85e791037f..cd402882f70065dc7389d5e925e40011579881da 100644
GIT binary patch
delta 21
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
b*UUS}g0!?Cf*Q6jp>0EkryGNS_BH$;LGPZO
delta 1929
zcmZuyeQZ-z6o2=<*RFl9U+V{LU)$HWwu5za8(X`LZVc8jVBKJRTuVYaGDg-8i2Hh-
z1V}W)C@}p4#}SPQi4y+NM3QO$BASSbM*jhf8puK-#Q2A3pc9Q4jq%==ZVb7}J@4G}
zJLh-qxnJ+pS#)t4nI0I80z=xlzvBlUMrKVe#LTWbZXG}Y2I~e~SdWD`r@9B+FxhFh
zV6hodZ-yDr4LGo2_MV6HlrSqcViPtuu-Fo3i)bZ9z2!*jvPj$PJs*0+XKNi6n&O$4LB7
zaSWCnm8A-B)l(cpBLQgRe#$HSeGZ9vi>?~6zp~J(PoTd1QT-k^Z!-8b|K0u!
zkFxosdm9of2+ooIz{=;(OYgDB2z@?@-Tpcp^!*9@{00<(NztJ(MOkcyJ03s0;;m%E
z7P#a;3$H36=Z&dw^zK7{RKe`32!I7n0x9Efu`Mbeh
ztNTcn_gkC5DI4Kps|<0i4d%2u*y}g&
zSimBkoz0M9a7COgFLsCt8{z9!2jOr{BdR1*?Lbi|)JSYt14`IYmnFG!8X^?h)Cke$
zjcR6e{BUM)G&8zCqpF99?M>=tepJ*X{1LX2!gRG!*j8Ibin~!ev{YOhPm6=QLBoaD
zRwJF0gwh5UZwyty2X!{9xnv=QKL&QdV4Y)`H_X+^%MC*P6Ncd@46{Gz;ZmJwwLdLG
z3|tMeNJ}iXUG;zj8)}3F(Fcbb1&-WI7>umZgf0EYR>QTp3$8S_!Oo^2Txjx=t8uxh
z)jH4bA0K~K)e#0YL4_Ag(PmGWR|9kuq#{N|abbC)!Sm5-ag-=?r02#ET#UX1_hMdn
zG4`Q&i`QQlly}14@e#OF>xPHTwQQCn>lc7)Aw6tw`G_6*C2wkd3*~=YdjJ{ch36)Q
zho&;agZq!djCq-evzupfY3#CJ~YJ<^Nv4o|4gt^$TF2$tSGy{nSuhzt1Jy9!Hdg1g2jYg>F
z$Y@6Nda)Si6edkiRw>GmVu`ac%3%}iYiY7nG3ihltYC)vz_UIGSJ#)4-(G9v%$Owy
z+HS&@bhzx8;^31`kCRJq{ll0UBi}5_G98?s$)a#2EOhRMvBamy0c*Nq22~_s>Sihq
z!nv+Sd7jHnspXw2Zc;k|=TRnC+^2;ur!Y+n_esySfOTUpS^;}E`rz}8S@Ld>x2B_e
z%-L1bEi+eSVN;a5QjbWoKHJhUO&$?%jcAlRYnmPbGHoqXAAS^cWAIOa`WXGj5
zc0K&FxsU4)S3`2k+wj|#H4=R-inmLp$3vz2r%qFG0@n3N!Wp8{A4$#$`+9;f)3ax5
z2z8xH%f5J0|EstH5OW+KG}yQ
z)cph@;nGrTVeKMe$5-0RN2cZLXh)gW{=cxDB#c@M5xAOkIjxTzigVnJ3OqFwYT)0b
k{{ room.name }}
-
-
- This item will be moved to trash. You can restore it from the trash page within 30 days.
+
+
+ This Room will be permanently deleted. This action cannot be undone. Are you sure you want to proceed?