def json(self, restricted=False, include_users=False): json = super().json(attrs={ 'title': self.title, 'duration': self.duration, 'description': self.description }) json.update(Editable.json(self, restricted=restricted, include_users=include_users)) return json
def json(self, restricted=False, include=False): json = super().json(restricted=restricted, include=include) json.update(Editable.json(self, restricted=restricted, include=include)) json.update({ 'title': self.title, 'duration': self.duration, 'description': self.description }) return json
def json(self, restricted=False, include=False): return { **super().json(restricted, include), **Editable.json(self, restricted, include), **Trashable.json(self, restricted, include), **WithContent.json(self, restricted, include), 'list_id': self._list_id, 'title': self.title, 'location': self.location.json() if self.location else None, 'checked': self.checked }
def json(self, restricted=False, include=False): return { **super().json(restricted, include), **Editable.json(self, restricted, include), 'title': self.title, 'description': self.description, 'features': self.features, 'mode': self.mode, 'activity': self.activity.json(restricted), **({'items': self.items.json(restricted=restricted, include=include)} if restricted else {}), }
def json(self, restricted=False, include=False, *, rewrite=None): return { **super().json(restricted=restricted, include=include, rewrite=rewrite), **Editable.json(self, restricted=restricted, include=include, rewrite=rewrite), **WithContent.json(self, restricted=restricted, include=include, rewrite=rewrite) }
def json(self, restricted=False, include=False): return { **super().json(restricted, include), **Editable.json(self, restricted, include), **Trashable.json(self, restricted, include), **WithContent.json(self, restricted, include), 'list_id': self._list_id, 'title': self.title, 'location': self.location.json() if self.location else None, 'checked': self.checked, **( { 'assignees': self.assignees.json(restricted=restricted, include=include, slc=slice(None)) } if include else {}), **({'votes': self.votes.json(restricted=restricted, include=include)} if include else {}) }
def json(self, restricted=False, include_users=False, include_items=False): """See :meth:`Object.json`. If *include_items* is ``True``, *items* and *trashed_items* are included. """ # pylint: disable=arguments-differ; extended signature json = super().json(attrs={ 'title': self.title, 'time': self.time.isoformat() + 'Z' if self.time else None, 'location': self.location, 'description': self.description }) json.update(Editable.json(self, restricted=restricted, include_users=include_users)) if include_items: json['items'] = [i.json(restricted=restricted, include_users=include_users) for i in self.items.values()] json['trashed_items'] = [i.json(restricted=restricted, include_users=include_users) for i in self.trashed_items.values()] return json
def json(self, restricted=False, include=False): """See :meth:`Object.json`. If *include_items* is ``True``, *items* and *trashed_items* are included. """ json = super().json(restricted=restricted, include=include) json.update(Editable.json(self, restricted=restricted, include=include)) json.update({ 'title': self.title, 'time': self.time.isoformat() + 'Z' if self.time else None, 'location': self.location, 'description': self.description }) if include: json['items'] = [ i.json(restricted=restricted, include=include) for i in self.items.values() ] json['trashed_items'] = [ i.json(restricted=restricted, include=include) for i in self.trashed_items.values() ] return json
def json(self, restricted=False, include_users=False): json = super().json(attrs={'name': self.name}) json.update(Editable.json(self, restricted=restricted, include_users=include_users)) return json