This can be used to send email when a patch is applied.
---
api/models.py | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/api/models.py b/api/models.py
index aa99eb8..f3e8211 100644
--- a/api/models.py
+++ b/api/models.py
@@ -278,8 +278,7 @@ class Project(models.Model):
if not p.is_merged:
break
else:
- series.is_merged = True
- series.save()
+ series.set_merged()
return len(updated_series)
def create_result(self, **kwargs):
@@ -306,7 +305,8 @@ class ProjectProperty(models.Model):
declare_event("SeriesComplete", project="project object",
series="series instance that is marked complete")
-
+declare_event("SeriesMerged", project="project object",
+ series="series instance that is marked complete")
declare_event("MessageAdded", message="message object that is added")
@@ -740,6 +740,13 @@ class Message(models.Model):
self.save()
emit_event("SeriesComplete", project=self.project, series=self)
+ def set_merged(self):
+ if self.is_merged:
+ return
+ self.is_merged = True
+ self.save()
+ emit_event("SeriesMerged", project=self.project, series=self)
+
def create_result(self, **kwargs):
return MessageResult(message=self, **kwargs)
--
2.21.0
_______________________________________________
Patchew-devel mailing list
Patchew-devel@redhat.com
https://www.redhat.com/mailman/listinfo/patchew-devel
> On Apr 17, 2019, at 00:47, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> This can be used to send email when a patch is applied.
> ---
> api/models.py | 13 ++++++++++---
> 1 file changed, 10 insertions(+), 3 deletions(-)
>
> diff --git a/api/models.py b/api/models.py
> index aa99eb8..f3e8211 100644
> --- a/api/models.py
> +++ b/api/models.py
> @@ -278,8 +278,7 @@ class Project(models.Model):
> if not p.is_merged:
> break
> else:
> - series.is_merged = True
> - series.save()
> + series.set_merged()
> return len(updated_series)
>
> def create_result(self, **kwargs):
> @@ -306,7 +305,8 @@ class ProjectProperty(models.Model):
>
> declare_event("SeriesComplete", project="project object",
> series="series instance that is marked complete")
> -
> +declare_event("SeriesMerged", project="project object",
> + series="series instance that is marked complete")
>
> declare_event("MessageAdded", message="message object that is added")
>
> @@ -740,6 +740,13 @@ class Message(models.Model):
> self.save()
> emit_event("SeriesComplete", project=self.project, series=self)
>
> + def set_merged(self):
> + if self.is_merged:
> + return
> + self.is_merged = True
> + self.save()
> + emit_event("SeriesMerged", project=self.project, series=self)
> +
> def create_result(self, **kwargs):
> return MessageResult(message=self, **kwargs)
Reviewed-by: Fam Zheng <fam@euphon.net>
>
> --
> 2.21.0
>
> _______________________________________________
> Patchew-devel mailing list
> Patchew-devel@redhat.com
> https://www.redhat.com/mailman/listinfo/patchew-devel
_______________________________________________
Patchew-devel mailing list
Patchew-devel@redhat.com
https://www.redhat.com/mailman/listinfo/patchew-devel
© 2016 - 2026 Red Hat, Inc.