Huge change, removed Status class and all "alert" messages are now shown as BS toast() and are via the DB and handled async in the F/E in jscript via Ajax. Fixed BUG-113 where toasts() were repeating. Removed many of the explicit alert messages (other than errors) and hooked {New|Finish}Job to consistently send messages to the F/E. Other messages (F/E without a job, like save settings) now use this model as well
This commit is contained in:
31
status.py
31
status.py
@@ -1,31 +0,0 @@
|
|||||||
from shared import PA
|
|
||||||
|
|
||||||
### shared variables to show state of save/delete when we redirect to 'show all' view
|
|
||||||
# used mostly to note we have create a job for the job manager, or when a job finishes
|
|
||||||
# including when duplicates are found on import. These status messages are exposed into
|
|
||||||
# the html files, and they show once for success/green, and sticky for danger/red
|
|
||||||
class Status(PA):
|
|
||||||
level="success"
|
|
||||||
message=""
|
|
||||||
|
|
||||||
def GetAlert(self):
|
|
||||||
return self.level
|
|
||||||
|
|
||||||
def GetMessage(self):
|
|
||||||
return self.message
|
|
||||||
|
|
||||||
def SetMessage(self, msg, l="success"):
|
|
||||||
self.message=msg
|
|
||||||
self.level=l
|
|
||||||
return
|
|
||||||
|
|
||||||
def AppendMessage(self, msg):
|
|
||||||
self.message=self.message+msg
|
|
||||||
return
|
|
||||||
|
|
||||||
def ClearStatus(self):
|
|
||||||
self.level="success"
|
|
||||||
self.message=""
|
|
||||||
return ""
|
|
||||||
|
|
||||||
st=Status()
|
|
||||||
Reference in New Issue
Block a user