The special case of activity_form for Create is now in Create rather than its parent.

2019-08-17
Marnanel Thurman 2019-08-12 19:45:35 +01:00
rodzic cb551f50d9
commit 2878e0b731
2 zmienionych plików z 10 dodań i 14 usunięć

Wyświetl plik

@ -7,18 +7,6 @@ logger = logging.getLogger(name='django_kepi')
class Activity(thing.Object):
@property
def activity_form(self):
result = super().activity_form
if self.f_type=='"Create"':
# Special case. "Create" activities
# have the object written out in full.
result['object'] = self['object__obj'].activity_form
return result
def go_into_outbox_if_local(self):
from django_kepi.models.collection import Collection
@ -43,7 +31,14 @@ class Activity(thing.Object):
##############################
class Create(Activity):
pass
@property
def activity_form(self):
result = super().activity_form
result['object'] = self['object__obj'].activity_form
return result
class Update(Activity):
pass

Wyświetl plik

@ -1,5 +1,6 @@
from django.test import TestCase
from django_kepi.models import create, Audience
from django_kepi.models import Audience
from django_kepi.create import create
from . import create_local_person, REMOTE_FRED, REMOTE_JIM
class TestAudience(TestCase):