Exemple #1
0
class ForeignKeyEdit(InputWidget):
    #control_type = SearchableLineEdit
    def __init__(self, parent=None):
        #InputWidget.__init__(self)
        super(ForeignKeyEdit,self).__init__()
        self.control = AttributeBrowser()

    def Factory(self):
        self.base_id = 0
        return self.control

    def adopt(self):
        self.control.txt_attribute.setText("0")

    def foreign_key_formatter(self, attr, foreign_key_ids):
        if foreign_key_ids:
            fk_info = foreign_key_ids.add_table_formatters().get(attr)
            self.control.set_parent_table(fk_info)
            self.control.set_display_column(foreign_key_ids.display_name())
Exemple #2
0
 def __init__(self, parent=None):
     #InputWidget.__init__(self)
     super(ForeignKeyEdit,self).__init__()
     self.control = AttributeBrowser()