Allow customization of rendering version diff values
This commit is contained in:
parent
00615bea97
commit
949b9d64bf
2 changed files with 18 additions and 4 deletions
|
@ -1169,6 +1169,8 @@ class MasterView(View):
|
|||
'title_for_version': self.title_for_version,
|
||||
'fields_for_version': self.fields_for_version,
|
||||
'continuum': continuum,
|
||||
'render_old_value': self.render_version_old_field_value,
|
||||
'render_new_value': self.render_version_new_field_value,
|
||||
})
|
||||
|
||||
def title_for_version(self, version):
|
||||
|
@ -1198,6 +1200,12 @@ class MasterView(View):
|
|||
versions.extend(query.all())
|
||||
return versions
|
||||
|
||||
def render_version_old_field_value(self, version, field):
|
||||
return repr(getattr(version.previous, field))
|
||||
|
||||
def render_version_new_field_value(self, version, field, typ):
|
||||
return repr(getattr(version, field))
|
||||
|
||||
def configure_common_form(self, form):
|
||||
"""
|
||||
Configure the form in whatever way is deemed "common" - i.e. where
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue