Object contact logic implemented
This commit is contained in:
@@ -5,6 +5,7 @@ import logging
|
||||
|
||||
class ContactModel(QObject):
|
||||
contactIdReady = Signal(int)
|
||||
objectContactAdded = Signal(bool)
|
||||
|
||||
__contact = None
|
||||
__contact_dict = {'contact':{}}
|
||||
@@ -15,6 +16,8 @@ class ContactModel(QObject):
|
||||
#self.logger = logging.getLogger()
|
||||
self.__conf = ConfigLoader().getConfig()
|
||||
self.__key = self.__conf['pyqcrm']['ENCRYPTION_KEY']
|
||||
self.__contact_dao = ContactDAO()
|
||||
self.__contact_dao.newObjectContactAdded.connect(self.objectContactAdded)
|
||||
self.__data = self.__getData()
|
||||
|
||||
def getContacts(self):
|
||||
@@ -31,6 +34,11 @@ class ContactModel(QObject):
|
||||
i = ContactDAO().addContact(contact, self.__key)
|
||||
self.contactIdReady.emit(i)
|
||||
|
||||
@Slot(dict, int)
|
||||
def addObjectContact(self, contact, objectid):
|
||||
ContactDAO().addObjectContact(contact, objectid, self.__key)
|
||||
#self.contactIdReady.emit(i)
|
||||
|
||||
def __getContact(self, contact):
|
||||
self.__contact = ContactDAO().getContact(contact, self.__key)
|
||||
self.__getContactInfo()
|
||||
|
||||
Reference in New Issue
Block a user