def run(self): with data_session_scope() as session: for reward in MiningReward.mined_last_24h(session): self.parent().last_24_h_mine_count[ reward.address] = reward.count for reward in MiningReward.last_mined(session): self.parent().last_mined[reward.address] = reward.last_mined for vote in Vote.voted_last_24h(session): self.parent().last_24_h_vote_count[ vote.from_address] = vote.count for vote in Vote.last_voted(session): self.parent().last_voted[vote.from_address] = vote.last_voted for pending_vote in PendingVote.num_revokes( session, self.parent()._perm_type): self.parent().count_revokes[ pending_vote.address_to] = pending_vote.count self.parent().num_guardians = Permission.num_guardians(session) if self.parent()._perm_type == enums.MINE: self.parent()._data = list(Permission.validators(session)) elif self.parent()._perm_type == enums.ADMIN: self.parent()._data = list(Permission.guardians(session)) self.parent()._alias_list = Alias.get_aliases(session) self.parent().already_revoked = PendingVote.already_revoked( session, self.parent()._perm_type)
def run(self): with data_session_scope() as session: self.parent().candidates = PendingVote.get_candidates(session) self.parent().aliases = Alias.get_aliases(session) self.parent().already_granted = PendingVote.already_granted( session) self.parent().num_guardians = Permission.num_guardians(session)
def edit_completer(self): if self.edit_completer_update_enabled == False: return address_list = [] with data_session_scope() as session: for address, alias in Alias.get_aliases(session).items(): address_list.append("{} ({})".format(alias, address)) for address in session.query(Address).all(): address_list.append(address.address) completer = QCompleter(address_list, self.edit_resale_to) completer_delegate = QStyledItemDelegate(completer) completer.setCaseSensitivity(Qt.CaseInsensitive) completer.popup().setItemDelegate(completer_delegate) completer.popup().setStyleSheet(""" QAbstractItemView { font: 10pt "Roboto Light"; border: 1px solid #41ADFF; border-top: 0px; background-color: #FFF79A; border-radius: 2px; } QAbstractItemView::item { margin-top: 3px; } """) self.edit_resale_to.setCompleter(completer)
def update_data(self, conflicts, iscc): self.beginResetModel() with data_session_scope() as session: self.aliases = Alias.get_aliases(session) self.conflicts = conflicts self.iscc = iscc.split('-') self.endResetModel()
def update_data(self, search_term=None): self.beginResetModel() with data_session_scope() as session: self.aliases = Alias.get_aliases(session) if search_term: self.isccs = ISCC.filter_iscc(session, search_term) else: self.isccs = ISCC.get_all_iscc(session) self.endResetModel()
def run(self): with data_session_scope() as session: self.aliases = Alias.get_aliases(session) if self.search_term: self.isccs = ISCC.filter_iscc(session, self.search_term, page=0, page_size=1000) else: self.isccs = ISCC.get_all_iscc_paged(session, page=0, page_size=1000)
def alias_list_changed(self): self.beginResetModel() with data_session_scope() as session: self._alias_list = Alias.get_aliases(session) self.endResetModel()