[Patchew-devel] [PATCH 1/3] Usage of getters and setters to get mbox field
Shubham Jain
shubhamjain7495 at gmail.com
Tue May 8 11:50:49 UTC 2018
Rename the existing "mbox" field to e.g. "mbox_blob" and add getters and setters for "mbox"
# Please enter the commit message for your changes. Lines starting
---
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
--
2.14.3 (Apple Git-98)
More information about the Patchew-devel
mailing list