Asyncronously set related fields
This commit is contained in:
parent
4d4ee8b8c3
commit
cc42e9d149
4 changed files with 57 additions and 23 deletions
|
@ -126,6 +126,15 @@ class ForeignKey(ActivitypubRelatedFieldMixin, models.ForeignKey):
|
|||
return None
|
||||
return value.remote_id
|
||||
|
||||
def field_from_activity(self, value):
|
||||
print(value)
|
||||
try:
|
||||
validate_remote_id(value)
|
||||
except ValidationError:
|
||||
return None
|
||||
return activitypub.resolve_remote_id(self.related_model, value)
|
||||
|
||||
|
||||
|
||||
class OneToOneField(ActivitypubRelatedFieldMixin, models.OneToOneField):
|
||||
''' activitypub-aware foreign key field '''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue