mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[ADD] runbot_merge: button to manually cancel stagings
This is somewhat less useful with runbot's fail-fast as a runbot failure (false positive or not) will now very quickly trigger an end to the current staging. Still, could be of use. closes #89
This commit is contained in:
parent
eea3211f2b
commit
c693a7f841
@ -1114,10 +1114,14 @@ class Stagings(models.Model):
|
|||||||
|
|
||||||
s.state = st
|
s.state = st
|
||||||
|
|
||||||
def cancel(self, reason, *args):
|
@api.multi
|
||||||
|
def cancel(self, reason=None, *args):
|
||||||
if not self:
|
if not self:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if reason is None:
|
||||||
|
reason = "explicitly cancelled by %s"
|
||||||
|
args = [self.env.user.display_name]
|
||||||
_logger.info("Cancelling staging %s: " + reason, self, *args)
|
_logger.info("Cancelling staging %s: " + reason, self, *args)
|
||||||
self.batch_ids.write({'active': False})
|
self.batch_ids.write({'active': False})
|
||||||
self.write({
|
self.write({
|
||||||
|
@ -182,6 +182,37 @@
|
|||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
<record id="runbot_merge_form_stagings" model="ir.ui.view">
|
||||||
|
<field name="name">Stagings Form</field>
|
||||||
|
<field name="model">runbot_merge.stagings</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<form>
|
||||||
|
<header>
|
||||||
|
<button type="object" name="cancel" string="Cancel" class="oe_highlight"/>
|
||||||
|
</header>
|
||||||
|
<sheet>
|
||||||
|
<group>
|
||||||
|
<group>
|
||||||
|
<field name="target"/>
|
||||||
|
<field name="state"/>
|
||||||
|
<field name="reason"/>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<field name="staged_at"/>
|
||||||
|
<field name="statuses"/>
|
||||||
|
</group>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<field name="batch_ids" colspan="4">
|
||||||
|
<tree>
|
||||||
|
<field name="prs"/>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</group>
|
||||||
|
</sheet>
|
||||||
|
</form>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<record id="runbot_merge_action_fetches" model="ir.actions.act_window">
|
<record id="runbot_merge_action_fetches" model="ir.actions.act_window">
|
||||||
<field name="name">PRs to fetch</field>
|
<field name="name">PRs to fetch</field>
|
||||||
|
Loading…
Reference in New Issue
Block a user