X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=apps%2Fpatchwork%2Fmodels.py;h=edb52df70d254b2026e8c7e8aa1bc37405747f26;hb=ddb04aaac7d9875f1dfd7970944dab6aa6557099;hp=7653e6c6ae518ebc3280d218b24ac2d26f4b6c2d;hpb=3c1fe032cde2289a6ba2f87f09546e646d0e26bb;p=patchwork diff --git a/apps/patchwork/models.py b/apps/patchwork/models.py index 7653e6c..edb52df 100644 --- a/apps/patchwork/models.py +++ b/apps/patchwork/models.py @@ -187,7 +187,8 @@ class Patch(models.Model): state = models.ForeignKey(State) archived = models.BooleanField(default = False) headers = models.TextField(blank = True) - content = models.TextField() + content = models.TextField(null = True) + pull_url = models.CharField(max_length=255, null = True) commit_ref = models.CharField(max_length=255, null = True, blank = True) hash = HashField(null = True, db_index = True) @@ -203,7 +204,7 @@ class Patch(models.Model): except: self.state = State.objects.get(ordering = 0) - if self.hash is None: + if self.hash is None and self.content is not None: self.hash = hash_patch(self.content).hexdigest() super(Patch, self).save() @@ -259,7 +260,8 @@ class Patch(models.Model): if postscript: body += '---\n' + postscript.strip() + '\n' - body += '\n' + self.content + if self.content: + body += '\n' + self.content mail = PatchMbox(body) mail['Subject'] = self.name