Fixed problem with invitations deletion in timeline implementation

remotes/origin/enhancement/email-actions
Jesús Espino 2014-08-11 19:54:25 +02:00
parent b8f7a53a81
commit 2207b7ff5a
1 changed files with 15 additions and 3 deletions

View File

@ -91,10 +91,22 @@ def membership_create_timeline(instance, extra_data={}):
@register_timeline_implementation("projects.membership", "delete")
def membership_delete_timeline(instance, extra_data={}):
if instance.user:
return {
"user": {
"id": instance.user.pk,
"name": instance.user.get_full_name(),
},
"project": {
"id": instance.project.pk,
"slug": instance.project.slug,
"name": instance.project.name,
},
}
return {
"user": {
"id": instance.user.pk,
"name": instance.user.get_full_name(),
"invitation": {
"id": instance.pk,
"email": instance.email,
},
"project": {
"id": instance.project.pk,