Fix label display for resolved smart links when not using a dynamic label.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-09-21 00:56:56 -04:00
parent c8ff089707
commit f600ca5a1a
3 changed files with 9 additions and 3 deletions

View File

@@ -10,6 +10,7 @@
* Add test the user managament app for database conversion.
* Add support for natural keys to the DocumentPageImageCache model.
* Add database conversion test to the common app.
* Fix label display for resolved smart links when not using a dynamic label.
3.1.1 (2018-09-18)
==================

View File

@@ -54,8 +54,8 @@ class LinkingApp(MayanAppConfig):
SourceColumn(
source=ResolvedSmartLink, label=_('Label'),
func=lambda context: context['object'].get_dynamic_label(
context['document']
func=lambda context: context['object'].get_label_for(
document=context['document']
)
)

View File

@@ -93,7 +93,9 @@ class SmartLink(models.Model):
def resolve_for(self, document):
return ResolvedSmartLink(
smart_link=self, queryset=self.get_linked_document_for(document)
smart_link=self, queryset=self.get_linked_document_for(
document=document
)
)
@@ -101,6 +103,9 @@ class ResolvedSmartLink(SmartLink):
class Meta:
proxy = True
def get_label_for(self, document):
return self.get_dynamic_label(document=document) or self.label
@python_2_unicode_compatible
class SmartLinkCondition(models.Model):