Exemplo n.º 1
0
    def delete(self):
        # remove the account number from the security store
        security.set_password( self.guid, None )

        config = Settings.config()
        new_accounts = []
        for a in Settings.accounts():
            if a['guid'] != self.guid:
                new_accounts.append(a)
        config['accounts'] = new_accounts
        Settings.config_save(config)
Exemplo n.º 2
0
    def delete(self):
        # delete the password
        security.set_password(
            self.keyring_id(),
            None
        )

        accounts = self.local_accounts()
        for a in accounts:
            a.delete()

        config = Settings.config()
        new_banks = []
        for s in Settings.banks():
            i = Institution.from_config(s)
            if i != self:
                new_banks.append(s)
        config['banks'] = new_banks
        Settings.config_save(config)
Exemplo n.º 3
0
    def save(self):
        # always save the original account number in the keystore
        security.set_password( self.guid, self.number or '' )
        struct = {
            'guid': self.guid,
            'institution': self.institution.guid(),
            'description': self.description,
            'routing_number': self.routing_number,
            'account_type': self.account_type,
            'broker_id': self.broker_id
        } 

        config = Settings.config()
        new_accounts = []
        for a in Settings.accounts():
            if a['guid'] != self.guid:
                new_accounts.append(a)
        new_accounts.append(struct)

        config['accounts'] = new_accounts
        Settings.config_save(config)
Exemplo n.º 4
0
    def save(self):
        # always save the password
        security.set_password(
            self.keyring_id(),
            self.password or ''
        )

        config = Settings.config()
        new_banks = []
        for s in Settings.banks():
            i = Institution.from_config(s)
            if i != self:
                new_banks.append(s)
        new_banks.append({
            'id': self.id,
            'username': self.username,
            'description': self.description,
            'guid': self.guid()
        })

        config['banks'] = new_banks
        Settings.config_save(config)