|
|
@ -13,6 +13,7 @@ from django.db.models.fields.files import FieldFile
|
|
|
|
from django.urls import reverse
|
|
|
|
from django.urls import reverse
|
|
|
|
from django.utils import timezone
|
|
|
|
from django.utils import timezone
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from analysis.settings import LKOMPVZVO_PUBLISH_DATE
|
|
|
|
from intervention.tasks import celery_export_to_egon
|
|
|
|
from intervention.tasks import celery_export_to_egon
|
|
|
|
from user.models import User
|
|
|
|
from user.models import User
|
|
|
|
from django.db import models, transaction
|
|
|
|
from django.db import models, transaction
|
|
|
@ -325,13 +326,14 @@ class Intervention(BaseObject,
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
now_date = timezone.now().date()
|
|
|
|
now_date = timezone.now().date()
|
|
|
|
binding_date = self.legal.binding_date
|
|
|
|
binding_date = self.legal.binding_date
|
|
|
|
|
|
|
|
is_old_entry = binding_date < LKOMPVZVO_PUBLISH_DATE
|
|
|
|
is_binding_date_ready = binding_date is not None and binding_date <= now_date
|
|
|
|
is_binding_date_ready = binding_date is not None and binding_date <= now_date
|
|
|
|
is_recorded = self.recorded is not None
|
|
|
|
is_recorded = self.recorded is not None
|
|
|
|
is_free_of_revocations = not self.legal.revocations.exists()
|
|
|
|
is_free_of_revocations = not self.legal.revocations.exists()
|
|
|
|
is_ready = is_binding_date_ready \
|
|
|
|
is_ready = is_binding_date_ready \
|
|
|
|
and is_recorded \
|
|
|
|
and is_recorded \
|
|
|
|
and is_free_of_revocations
|
|
|
|
and is_free_of_revocations
|
|
|
|
return is_ready
|
|
|
|
return is_ready or is_old_entry
|
|
|
|
|
|
|
|
|
|
|
|
def get_share_link(self):
|
|
|
|
def get_share_link(self):
|
|
|
|
""" Returns the share url for the object
|
|
|
|
""" Returns the share url for the object
|
|
|
|