From 13802c49a8d4d19cad0bf7c3fb89fa4bbebacbad Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 23 Mar 2020 21:25:43 -0500 Subject: [PATCH] Add "generic" `render_id_str()` method to MasterView not sure how useful, but maybe --- tailbone/views/batch/core.py | 5 +---- tailbone/views/master.py | 6 ++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/tailbone/views/batch/core.py b/tailbone/views/batch/core.py index 9f992bf8..3158c621 100644 --- a/tailbone/views/batch/core.py +++ b/tailbone/views/batch/core.py @@ -228,7 +228,7 @@ class BatchMasterView(MasterView): g.set_enum('status_code', self.model_class.STATUS) - g.set_renderer('id', self.render_batch_id) + g.set_renderer('id', self.render_id_str) g.set_link('id') g.set_link('description') @@ -238,9 +238,6 @@ class BatchMasterView(MasterView): g.set_label('rowcount', "Rows") g.set_label('status_code', "Status") - def render_batch_id(self, batch, column): - return batch.id_str - def template_kwargs_index(self, **kwargs): route_prefix = self.get_route_prefix() if self.results_executable: diff --git a/tailbone/views/master.py b/tailbone/views/master.py index 2d66a1e4..5acf68ba 100644 --- a/tailbone/views/master.py +++ b/tailbone/views/master.py @@ -848,6 +848,12 @@ class MasterView(View): 'importer_host_title': importer_host_title, }) + def render_id_str(self, obj, field): + """ + Render the ``id_str`` attribute value for the given object. + """ + return obj.id_str + def render_default_phone(self, obj, field): """ Render the "default" (first) phone number for the given contact.