def delete_messages_from_db_and_tv(self, smslist):
     messages = get_messages_obj(self.parent_ctrl.model.get_device())
     messages.delete_messages(smslist)
     model = self.parent_ctrl.view['drafts_treeview'].get_model()
     iter = model.get_iter_first()
     while iter:
         if model.get_value(iter, TV_SMS_OBJ) in smslist:
             model.remove(iter)
         iter = model.iter_next(iter)
Exemple #2
0
 def delete_messages_from_db_and_tv(self, smslist):
     messages = get_messages_obj(self.parent_ctrl.model.get_device())
     messages.delete_messages(smslist)
     model = self.parent_ctrl.view['drafts_treeview'].get_model()
     iter = model.get_iter_first()
     while iter:
         if model.get_value(iter, 4) in smslist:
             model.remove(iter)
         iter = model.iter_next(iter)
    def save_messages_to_db(self, smslist, where):
        messages = get_messages_obj(self.parent_ctrl.model.get_device())
        dblist = messages.add_messages(smslist, where)

        # XXX: provider doesn't store the msg reference so we'll have to
        #      hack the DB message returned from storage with the input value
        if len(smslist) == 1 and len(dblist) == 1:
            dblist[0].status_reference = smslist[0].status_reference

        tv_name = TV_DICT[where]
        model = self.parent_ctrl.view[tv_name].get_model()
        model.add_messages(dblist)
Exemple #4
0
    def save_messages_to_db(self, smslist, where):
        messages = get_messages_obj(self.parent_ctrl.model.get_device())
        dblist = messages.add_messages(smslist, where)

        # XXX: provider doesn't store the msg reference so we'll have to
        #      hack the DB message returned from storage with the input value
        if len(smslist) == 1 and len(dblist) == 1:
            dblist[0].status_reference = smslist[0].status_reference

        tv_name = TV_DICT[where]
        model = self.parent_ctrl.view[tv_name].get_model()
        model.add_messages(dblist)