コード例 #1
0
ファイル: widgets.py プロジェクト: cb-flts/stdm
    def format_column_value(self, value):
        """
        Sets the display based on the values of the display columns separated
        by single space.
        :param value: Primary key value fof the parent entity.
        :type value: int
        :return: Display extracted from the selected parent record.
        :rtype: str
        """
        if value in self._parent_entity_cache:
            rec = self._parent_entity_cache[value]

        else:
            # Query value
            rec = self._p_entity_obj.queryObject().filter(
                self._p_entity_cls.id == value).first()

            if rec is None:
                return ''

            else:
                # Add to cache
                self._parent_entity_cache[rec.id] = rec

        return RelatedEntityLineEdit.process_display(self._column, rec)
コード例 #2
0
ファイル: widgets.py プロジェクト: cb-flts/stdm
    def _create_widget(cls, c, parent, host=None):
        re_le = RelatedEntityLineEdit(c, parent)
        re_le.setObjectName(u'{0}_{1}'.format(cls._TYPE_PREFIX, c.name))

        return re_le