[Patchew-devel] [PATCH 1/3] Usage of getters and setters to get mbox field
Paolo Bonzini
pbonzini at redhat.com
Tue May 8 13:18:50 UTC 2018
On 08/05/2018 13:50, Shubham Jain wrote:
> Rename the existing "mbox" field to e.g. "mbox_blob" and add getters and setters for "mbox"
I wonder if the setter is necessary... The field should be read only.
I'll take a look.
Paolo
> ---
> api/models.py | 22 ++++++++++++++--------
> 1 file changed, 14 insertions(+), 8 deletions(-)
>
> diff --git a/api/models.py b/api/models.py
> index 504f2c7..e161325 100644
> --- a/api/models.py
> +++ b/api/models.py
> @@ -321,20 +321,26 @@ class Message(models.Model):
>
> objects = MessageManager()
>
> - def save_mbox(self, mbox):
> - save_blob(mbox, self.message_id)
> + def save_mbox(self, mbox_blob):
> + save_blob(mbox_blob, self.message_id)
>
> def get_mbox_obj(self):
> self.get_mbox()
> return self._mbox_obj
>
> def get_mbox(self):
> - if hasattr(self, "mbox"):
> - return self.mbox
> - self.mbox = load_blob(self.message_id)
> - self._mbox_obj = MboxMessage(self.mbox)
> - return self.mbox
> -
> + if hasattr(self, "mbox_blob"):
> + return self.mbox_blob
> + self.mbox_blob = load_blob(self.message_id)
> + self._mbox_obj = MboxMessage(self.mbox_blob)
> + return self.mbox_blob
> +
> + mbox = property(get_mbox)
> +
> + @mbox.setter
> + def mbox(self, value):
> + self.mbox_blob = value
> +
> def get_num(self):
> assert self.is_patch or self.is_series_head
> cur, total = 1, 1
>
More information about the Patchew-devel
mailing list