diff options
Diffstat (limited to 'ishtar_common/models_common.py')
-rw-r--r-- | ishtar_common/models_common.py | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py index cacb5664e..15ce429d4 100644 --- a/ishtar_common/models_common.py +++ b/ishtar_common/models_common.py @@ -1431,7 +1431,6 @@ class BaseHistorizedItem( """ IS_BASKET = False - SHOW_URL = None EXTERNAL_ID_KEY = "" EXTERNAL_ID_DEPENDENCIES = [] HISTORICAL_M2M = [] @@ -1674,21 +1673,6 @@ class BaseHistorizedItem( values[k] = getattr(self, k) return values - def get_absolute_url(self): - try: - return reverse("display-item", args=[self.SLUG, self.pk]) - except NoReverseMatch: - return - - def get_show_url(self): - show_url = self.SHOW_URL - if not show_url: - show_url = "show-" + self.__class__.__name__.lower() - try: - return reverse(show_url, args=[self.pk, ""]) - except NoReverseMatch: - return - @property def associated_filename(self): if [ @@ -3268,6 +3252,7 @@ class MainItem(ShortMenuItem, SerializeItem): QUICK_ACTIONS = [] SLUG = "" + SHOW_URL = None DOWN_MODEL_UPDATE = [] INITIAL_VALUES = [] # list of field checkable if changed on save @@ -3324,6 +3309,21 @@ class MainItem(ShortMenuItem, SerializeItem): def class_verbose_name(cls): return cls._meta.verbose_name + def get_absolute_url(self): + try: + return reverse("display-item", args=[self.SLUG, self.pk]) + except NoReverseMatch: + return + + def get_show_url(self): + show_url = self.SHOW_URL + if not show_url: + show_url = "show-" + self.__class__.__name__.lower() + try: + return reverse(show_url, args=[self.pk, ""]) + except NoReverseMatch: + return + @classmethod def get_columns(cls, table_cols_attr="TABLE_COLS", dict_col_labels=True): """ |