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 7ad43201..30127227 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 0e11dc17..be24e126 100644
--- a/runbot/views/build_error_views.xml
+++ b/runbot/views/build_error_views.xml
@@ -6,6 +6,11 @@