From bd498d6f118201b0bdf9b002cf7c90753e620427 Mon Sep 17 00:00:00 2001 From: bashmak Date: Sat, 9 Jun 2018 11:39:05 +0300 Subject: [PATCH] take parent device info if self is empty --- devapp/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/devapp/models.py b/devapp/models.py index 92f123b..ca5a4cf 100644 --- a/devapp/models.py +++ b/devapp/models.py @@ -115,8 +115,10 @@ class Device(models.Model): def register_device(self): mng = self.get_manager_object() - # if hasattr(mng, 'register_device') and callable(mng.register_device): - mng.register_device(self.extra_data) + if self.extra_data is None: + if self.parent_dev and self.parent_dev.extra_data is not None: + return mng.register_device(self.parent_dev.extra_data) + return mng.register_device(self.extra_data) class Port(models.Model):