# 83 Publication rework EMA
* adds is_ready_for_publish implementation for EMA
This commit is contained in:
parent
884aaca0b3
commit
20ed6a7720
@ -109,6 +109,16 @@ class Ema(AbstractCompensation, ShareableObjectMixin, RecordableObjectMixin):
|
||||
self.set_geometry_conflict_message(request)
|
||||
return request
|
||||
|
||||
def is_ready_for_publish(self) -> bool:
|
||||
""" Checks whether the data passes all constraints for being publishable
|
||||
|
||||
Returns:
|
||||
is_ready (bool) : True|False
|
||||
"""
|
||||
is_recorded = self.recorded is not None
|
||||
is_ready = is_recorded
|
||||
return is_ready
|
||||
|
||||
|
||||
class EmaDocument(AbstractDocument):
|
||||
"""
|
||||
|
@ -464,7 +464,7 @@ def report_view(request:HttpRequest, id: str):
|
||||
|
||||
tab_title = _("Report {}").format(ema.identifier)
|
||||
# If intervention is not recorded (yet or currently) we need to render another template without any data
|
||||
if not ema.recorded:
|
||||
if not ema.is_ready_for_publish():
|
||||
template = "report/unavailable.html"
|
||||
context = {
|
||||
TAB_TITLE_IDENTIFIER: tab_title,
|
||||
|
Loading…
Reference in New Issue
Block a user