def child_remove_from_typo3(self, cr, uid, ids, context=None):
        child_codes = list()

        for child in self.browse(cr, uid, ids, context):
            child_uid = self._get_typo3_child_id(cr, uid, child.code)
            Sync_typo3.request_to_typo3(
                "delete from tx_drechildpoolmanagement_childpools_children_mm"
                " where uid_foreign={0};"
                "delete from tx_drechildpoolmanagement_domain_model_children "
                "where child_key='{1}';".format(child_uid, child.code), 'upd')
            state = 'R' if child.has_been_sponsored else 'N'
            child.write({'state': state})
            child_codes.append(child.code)

        Sync_typo3.delete_child_photos(child_codes)
        return Sync_typo3.sync_typo3_index()
    def child_remove_from_typo3(self, cr, uid, ids, context=None):
        child_codes = list()

        for child in self.browse(cr, uid, ids, context):
            child_uid = self._get_typo3_child_id(cr, uid, child.code)
            Sync_typo3.request_to_typo3(
                "delete from tx_drechildpoolmanagement_childpools_children_mm"
                " where uid_foreign={};"
                "delete from tx_drechildpoolmanagement_domain_model_children "
                "where child_key='{}';".format(child_uid, child.code), 'upd')
            state = 'R' if child.has_been_sponsored else 'N'
            child.write({'state': state})
            child_codes.append(child.code)

        Sync_typo3.delete_child_photos(child_codes)
        return Sync_typo3.sync_typo3_index()
예제 #3
0
    def child_remove_from_typo3(self, cr, uid, ids, context=None):
        child_codes = list()

        for child in self.browse(cr, uid, ids, context):
            try:
                child_uid = self._get_typo3_child_id(cr, uid, child.local_id)
                Sync_typo3.request_to_typo3(
                    "delete from tx_drechildpoolmanagement_childpools_"
                    "children_mm where uid_foreign={0};"
                    "delete from tx_drechildpoolmanagement_domain_model_"
                    "children where child_key='{1}';".format(
                        child_uid, child.local_id), 'upd')
            except orm.except_orm:
                logger.error("Child %s is not on internet" % child.local_id)
            state = 'R' if child.has_been_sponsored else 'N'
            child.write({'state': state})
            child_codes.append(child.local_id)

        Sync_typo3.delete_child_photos(child_codes)
        return Sync_typo3.sync_typo3_index()