diff --git a/runbot/__manifest__.py b/runbot/__manifest__.py index eab898c6..ad37f5c7 100644 --- a/runbot/__manifest__.py +++ b/runbot/__manifest__.py @@ -38,6 +38,7 @@ 'templates/build_error.xml', 'views/branch_views.xml', + 'views/build_error_link_views.xml', 'views/build_error_views.xml', 'views/build_views.xml', 'views/bundle_views.xml', diff --git a/runbot/models/build_error.py b/runbot/models/build_error.py index f307330c..3288030c 100644 --- a/runbot/models/build_error.py +++ b/runbot/models/build_error.py @@ -322,6 +322,16 @@ class BuildError(models.Model): self.ensure_one() return Markup('%s') % (self._get_form_url(), self.id) + def action_get_build_link_record(self): + self.ensure_one() + return { + 'type': 'ir.actions.act_window', + 'view_mode': 'list,form,pivot', + 'res_model': 'runbot.build.error.link', + 'domain': [('id', 'in', self.unique_build_error_link_ids.ids)], + 'context': "{'create': False}" + } + def action_view_errors(self): return { 'type': 'ir.actions.act_window', diff --git a/runbot/views/build_error_link_views.xml b/runbot/views/build_error_link_views.xml new file mode 100644 index 00000000..5bf715ac --- /dev/null +++ b/runbot/views/build_error_link_views.xml @@ -0,0 +1,50 @@ + + + Runbot Build Error Link List + runbot.build.error.link + + + + + + + + + + + + + + + + Runbot Build Error Link Search + runbot.build.error.link + + + + + + + + + + + + + + + + + + + + + + + + + Runbot Build Error Link + runbot.build.error.link + list,pivot,form + + diff --git a/runbot/views/build_error_views.xml b/runbot/views/build_error_views.xml index 7aaec957..8427f974 100644 --- a/runbot/views/build_error_views.xml +++ b/runbot/views/build_error_views.xml @@ -6,6 +6,11 @@
+
+ +