diff --git a/progit/hooks/irc.py b/progit/hooks/irc.py index 40e2f3a..b844611 100644 --- a/progit/hooks/irc.py +++ b/progit/hooks/irc.py @@ -15,6 +15,7 @@ import pygit2 import wtforms from flask.ext import wtf from sqlalchemy.orm import relation +from sqlalchemy.orm import backref from progit.hooks import BaseHook, RequiredIf from progit.lib.model import BASE, Project @@ -47,8 +48,11 @@ class IrcTable(BASE): ssl = sa.Column(sa.Boolean, nullable=False, default=True) project = relation( - 'Project', remote_side=[Project.id], backref='irc_hook', - cascade="delete, delete-orphan", single_parent=True) + 'Project', remote_side=[Project.id], + backref=backref( + 'irc_hook', cascade="delete, delete-orphan", + single_parent=True) + ) class IrcForm(wtf.Form): diff --git a/progit/hooks/mail.py b/progit/hooks/mail.py index 70334d6..9a08a34 100644 --- a/progit/hooks/mail.py +++ b/progit/hooks/mail.py @@ -16,6 +16,7 @@ import pygit2 import wtforms from flask.ext import wtf from sqlalchemy.orm import relation +from sqlalchemy.orm import backref from progit.hooks import BaseHook, RequiredIf from progit.lib.model import BASE, Project @@ -42,8 +43,11 @@ class MailTable(BASE): active = sa.Column(sa.Boolean, nullable=False, default=False) project = relation( - 'Project', remote_side=[Project.id], backref='mail_hook', - cascade="delete, delete-orphan", single_parent=True) + 'Project', remote_side=[Project.id], + backref=backref( + 'mail_hook', cascade="delete, delete-orphan", + single_parent=True) + ) class MailForm(wtf.Form): diff --git a/progit/hooks/progit_hook.py b/progit/hooks/progit_hook.py index 5b53de1..2f58d15 100644 --- a/progit/hooks/progit_hook.py +++ b/progit/hooks/progit_hook.py @@ -16,6 +16,7 @@ import pygit2 import wtforms from flask.ext import wtf from sqlalchemy.orm import relation +from sqlalchemy.orm import backref from progit.hooks import BaseHook from progit.lib.model import BASE, Project @@ -41,8 +42,11 @@ class ProgitTable(BASE): active = sa.Column(sa.Boolean, nullable=False, default=False) project = relation( - 'Project', remote_side=[Project.id], backref='progit_hook', - cascade="delete, delete-orphan", single_parent=True) + 'Project', remote_side=[Project.id], + backref=backref( + 'progit_hook', cascade="delete, delete-orphan", + single_parent=True) + ) class ProgitForm(wtf.Form): diff --git a/progit/hooks/progit_ticket_hook.py b/progit/hooks/progit_ticket_hook.py index 92ee3eb..853f59a 100644 --- a/progit/hooks/progit_ticket_hook.py +++ b/progit/hooks/progit_ticket_hook.py @@ -17,6 +17,7 @@ import pygit2 import wtforms from flask.ext import wtf from sqlalchemy.orm import relation +from sqlalchemy.orm import backref from progit.hooks import BaseHook from progit.lib.model import BASE, Project @@ -42,8 +43,11 @@ class ProgitTicketsTable(BASE): active = sa.Column(sa.Boolean, nullable=False, default=False) project = relation( - 'Project', remote_side=[Project.id], backref='progit_hook_tickets', - cascade="delete, delete-orphan", single_parent=True) + 'Project', remote_side=[Project.id], + backref=backref( + 'progit_hook_tickets', cascade="delete, delete-orphan", + single_parent=True) + ) class ProgitTicketsForm(wtf.Form):