Revision 9202a57d snf-astakos-app/astakos/im/project_notif.py

b/snf-astakos-app/astakos/im/project_notif.py
90 90

  
91 91

  
92 92
def membership_request_notify(project, requested_user, action):
93
    owner = project.owner
94
    if owner is None:
95
        return
93 96
    subject, template = MEMBERSHIP_REQUEST_DATA[action](project)
94 97
    try:
95 98
        build_notification(
96
            SENDER, [project.owner.email], subject,
99
            SENDER, [owner.email], subject,
97 100
            template=template,
98 101
            dictionary={'object': project, 'user': requested_user.email}
99 102
        ).send()
......
107 110
        _(messages.PROJECT_CREATION_SUBJECT) % a.__dict__,
108 111
        "im/projects/project_creation_notification.txt"),
109 112
    "deny": lambda a: (
110
        [a.owner.email],
113
        [a.applicant.email],
111 114
        _(messages.PROJECT_DENIED_SUBJECT) % a.__dict__,
112 115
        "im/projects/project_denial_notification.txt"),
113 116
    "approve": lambda a: (
114
        [a.owner.email],
117
        [a.applicant.email],
115 118
        _(messages.PROJECT_APPROVED_SUBJECT) % a.__dict__,
116 119
        "im/projects/project_approval_notification.txt"),
117 120
}
......
146 149

  
147 150

  
148 151
def project_notify(project, action):
152
    owner = project.owner
153
    if owner is None:
154
        return
149 155
    subject, template = PROJECT_DATA[action](project)
150 156
    try:
151 157
        build_notification(
152
            SENDER, [project.owner.email], subject,
158
            SENDER, [owner.email], subject,
153 159
            template=template,
154 160
            dictionary={'object': project}
155 161
        ).send()

Also available in: Unified diff