def delete_client(name=None): fileHelper = FileHelper() data = fileHelper.openReadOnlyJSONFileASObject('data.txt') clients = data['clients'] if name: i = 0 for client in clients: if client['name'] == name: cli = clients[i] clients.remove(cli) fileHelper.writeJSONDataToAFile('data.txt', data) print 'Removed client: ' + name break i = i + 1 else: nombre = raw_input("Write the client account owner: ") i = 0 for client in clients: if client['name'] == nombre: cli = clients[i] clients.remove(cli) fileHelper.writeJSONDataToAFile('data.txt', data) print 'Removed client: ' + nombre break i = i + 1
def delete_account(name=None, account=None): fileHelper = FileHelper() data = fileHelper.openReadOnlyJSONFileASObject('data.txt') clients = data['clients'] if name and account: for client in clients: if client['name'] == name: accounts = client['accounts'] for ac in range(0, len(accounts)): if client['accounts'][ac].split(':')[0] == account: client['accounts'].pop(ac) fileHelper.writeJSONDataToAFile('data.txt', data) break break else: nombre = raw_input("Write the client account owner: ") cuenta = raw_input("Write the account name: ") for client in clients: if client['name'] == nombre: accounts = client['accounts'] for ac in range(0, len(accounts)): if client['accounts'][ac].split(':')[0] == cuenta: client['accounts'].pop(ac) fileHelper.writeJSONDataToAFile('data.txt', data) print 'Deleted account: ' + cuenta break break
def create_account_group(name=None, accounts=None, console=True): fileHelper = FileHelper() data = fileHelper.openReadOnlyJSONFileASObject('data.txt') exist = False if name: clients = data['clients'] for client in clients: if client['name'] == name: exist = True break if not exist: clients.append({ 'name':name, 'accounts':accounts }) fileHelper.writeJSONDataToAFile('data.txt', data) return not exist elif console: clientName = raw_input('Insert the clien name: ') twitter = 'twitter:' + raw_input('Insert the twitter account (left blank if you dont have one): ') youtube = 'youtube:' + raw_input('Insert the youtube account (left blank if you dont have one): ') googleplus = 'googleplus:' + raw_input('Insert the googleplus account (left blank if you dont have one): ') linkedin = 'linkedin:' + raw_input('Insert the linkedin account (left blank if you dont have one): ') facebook = 'facebook:' + raw_input('Insert the facebook account (left blank if you dont have one): ') pinterest = 'pinterest:' + raw_input('Insert the pinterest account (left blank if you dont have one): ') if clientName: clients = data['clients'] for client in clients: if client['name'] == name: exist = True break if not exist: clients.append({ 'name':clientName, 'accounts':[ twitter, youtube, googleplus, linkedin, facebook, pinterest ]}) fileHelper.writeJSONDataToAFile('data.txt', data) return not exist
def add_account(name=None, account=None, dataAccount=None): fileHelper = FileHelper() data = fileHelper.openReadOnlyJSONFileASObject('data.txt') clients = data['clients'] if name and account: for client in clients: if client['name'] == name: numCuentas = len(client['accounts']) if numCuentas == 0: client['accounts'].append(account+':'+dataAccount) fileHelper.writeJSONDataToAFile('data.txt', data) print 'Account added **' else: cuentas = client['accounts'] exist = False for ac in range(0, numCuentas): if cuentas[ac].split(':')[0] == account: exist = True break if exist: cuentas[ac] = account+':'+dataAccount else: cuentas.append(account+':'+dataAccount) fileHelper.writeJSONDataToAFile('data.txt', data) print 'Account added ' + name + ' '+ account + ' '+dataAccount else: nombre = raw_input("Write the client account owner: ") cuenta = raw_input("Write the account name: ") accountData = raw_input("Write the account data: ") for client in clients: if client['name'] == nombre: numCuentas = len(client['accounts']) if numCuentas == 0: client['accounts'].append(cuenta+':'+accountData) fileHelper.writeJSONDataToAFile('data.txt', data) print 'Account added **' else: cuentas = client['accounts'] exist = False for ac in range(0, numCuentas): if cuentas[ac].split(':')[0] == cuenta: exist = True break if exist: cuentas[ac] = account+':'+dataAccount else: cuentas.append(account+':'+dataAccount) fileHelper.writeJSONDataToAFile('data.txt', data) print 'Account added'