def update_user_controller(data=None, cls=True): users = User.all() request = input( 'Введите 1, если хотите изменить имя; любую другую клавишу - если хотите изменить номер: ' ) if request == '1': render_template(context={'users': users}, template="update_name1.jinja2", cls=cls) old_name = input() new_name = input("Новое имя: ") user = User.update(old_name, new_name) return '1', user else: render_template(context={'users': users}, template="update_name2.jinja2", cls=cls) username = input( "Введите имя пользователя, чей номер Вы бы хотели изменить: ") phones = Phone.all() for i in range(len(users)): if users[i].name == username: numbers_line = '' for k in users[i].phones: numbers_line = numbers_line + k.phone + ' ' print( f'Номера, принадлежащие пользователю {users[i].name}: {numbers_line}' ) old_phone = input("Введите номер, который хотите изменить: ") new_phone = input("Новый номер: ") phone = Phone.update(old_phone, new_phone) return '1', phone
def update_user_controller(data=None, cls=True): users = User.all() choice = input('Enter n, if u want to change the name, enter p, if u want \ to change the phone number: ') if choice == 'n': render_template(context={'users': users}, template="update_name.jinja2", cls=cls) old_name = input() new_name = input("Ur new name: ") user = User.update(old_name, new_name) return '51', user if choice == 'p': render_template(context={'users': users}, template="user_delete.jinja2", cls=cls) username_upd = input("Enter user's name, that phone's u want to \ update: ") phones = Phone.all() for i in range(len(users)): if users[i].name == username_upd: numberline = '' for y in users[i].phones: numberline += y.phone + ' ' print(f'All numbers belonging to this user: \ {users[i].name}: {numberline}') old_phone = input("Enter the number, that u want to change: ") new_phone = input("Enter ur new number: ") phone = Phone.update(old_phone, new_phone) return '51', phone
def get(self): if not self.is_logged_in(): self.redirect(LOGIN_PAGE_URL) else: from pytz.gae import pytz customer = Customer.get_by_key_name(self.get_current_username()) landline = Phone.all().filter('profile = ', customer).filter('phone_type = ', 'landline').get() mobile = Phone.all().filter('profile = ', customer).filter('phone_type = ', 'mobile').get() self.render('profile.html', countries=COUNTRIES_TUPLE, landline=landline, mobile=mobile, customer=customer, location=customer.locations[0], default_timezone=customer.timezone, timezones=pytz.all_timezones)
def newphone(): if request.method == 'POST': json_obj = request.get_json(force=True) phone = Phone(key_name=json_obj['id'],phone_id = json_obj['id'],android_version = json_obj['android_version']) phone.put() """ for thisPhone in allphones: if phone.phone_id == thisPhone.phone_id: exists = True if not exists: if not phone.is_saved(): phone.put() """ return 'db id is ' if request.method == 'GET': dbphones = Phone.all() return render_template('phones.html',phones=dbphones)
def sendmessage2(): dataToSend = dict() data = dict() phones = Phone.all() data['title'] = request.form['title'] or 'default title' data['post'] = request.form['post'] or 'defaul post' regIds = [phone.phone_id for phone in phones] dataToSend['registration_ids'] = regIds dataToSend['data'] = data headers = MultiDict() headers['Content-Type'] = 'application/json' headers['Authorization'] = "key=AIzaSyBsBuZuPlRkt45QstSJ_qaHC7_e1NFEIZU" req = urllib2.Request("https://android.googleapis.com/gcm/send", json.dumps(dataToSend), headers) f = urllib2.urlopen(req) responseMsg = f.read() f.close() if request.method == 'POST': return render_template('sendmessage.html',sent=True) if request.method == 'GET': return responseMsg