def __update_item(self): updated_item = Item() updated_item.id = self.id.get() updated_item.name = self.name.get() updated_item.nominal = self.nominal.get() updated_item.min = self.min.get() updated_item.lifetime = self.lifetime.get() updated_item.restock = self.restock.get() usages = self.usagesListBox.curselection() values = [self.usagesListBox.get(i) for i in usages] usages = ",".join(values) updated_item.usage = usages tires = self.tiersListBox.curselection() tire_values = [self.tiersListBox.get(i) for i in tires] tires = ",".join(tire_values) updated_item.tire = tires updated_item.rarity = self.rarity.get() updated_item.item_type = self.type.get() updated_item.sub_type = self.subtypeAutoComp.get() updated_item.mod = self.mod.get() print(updated_item.mod) updated_item.trader = self.trader.get() updated_item.dynamic_event = self.dynamic_event.get() updated_item.count_in_hoarder = self.count_in_hoarder.get() updated_item.count_in_cargo = self.count_in_cargo.get() updated_item.count_in_map = self.count_in_map.get() updated_item.count_in_player = self.count_in_player.get() self.database.update_item(updated_item) self.__populate_items()
def parse_message(self, message): text = message.text dr_id = parse_dr_id(text) if not dr_id: return print dr_id if dr_id in self.items: item = self.items[dr_id] if item.first_mentioned > message.timestamp: item.first_mentioned = message.timestamp if item.last_mentioned < message.timestamp: item.last_mentioned = message.timestamp if message.is_bot and ( item.last_mentioned_bot is None or item.last_mentioned_bot < message.timestamp): item.last_mentioned_bot = message.timestamp else: item = Item() item.id = dr_id item.type = 'doc' item.first_mentioned = message.timestamp item.last_mentioned = message.timestamp if message.is_bot: item.last_mentioned_bot = message.timestamp item.url = 'https://docs.google.com/document/d/{0}'.format(dr_id) self.items[dr_id] = item
def parse_message(self, message): text = message.text pr_ids = parse_pr_id(text) if not pr_ids: return for pr_id in pr_ids: if pr_id in self.items: item = self.items[pr_id] if item.first_mentioned > message.timestamp: item.first_mentioned = message.timestamp if item.last_mentioned < message.timestamp: item.last_mentioned = message.timestamp if message.is_bot and (item.last_mentioned_bot is None or item.last_mentioned_bot < message.timestamp): item.last_mentioned_bot = message.timestamp else: item = Item() item.id = pr_id item.type = 'pr' item.project = pr_id.split('#')[0] item.first_mentioned = message.timestamp item.last_mentioned = message.timestamp if message.is_bot: item.last_mentioned_bot = message.timestamp item.url = 'https://github.com/augurysys/{0}/pull/{1}'.format(*pr_id.split('#')) self.items[pr_id] = item
def __create_object(self, it_str: str) -> Item: item = Item() obj_array = it_str.split(';') item.id = obj_array[0] item.name = obj_array[1] item.price = obj_array[2] item.description = obj_array[3] return item
def craftar(self, id): x = Item() with open('Estudo/GameArena/dao/itens.txt','r') as arquivo: for linha in arquivo: linha = linha.strip() lista = linha.split(';') x.id = int(lista[0]) x.nome = lista[1] x.arma = int(lista[2]) x.escudo = int(lista[3]) x.armadura = int(lista[4]) if x.id == id: return x
def test_get_requesters_own_requests_correctly(self): session_id = 'sessionId' requester_id = '5f7c2d96e48e242b81178822' other_requester_id = '5f81ae36fa3b02a743177500' requester = Requester('login', 'pw', 'first', 'last', requester_id) self.requester_handler.active_user_sessions[session_id] = requester item = Item('item', 42.42, 'category', '5f7c28c6e979c6a33a1f3f79', ProductDetails('', {}), Image('', '')) item_id = self.items_dao.store_one(item.to_db_object()) item.id = item_id request_1 = Request(requester=requester_id, status=RequestStatus.CREATED, items=[], volunteer=None) request_2 = Request(requester=requester_id, status=RequestStatus.IN_PROGRESS, items=[(item, 3)], volunteer='5f81ae776db502d353a84fdf', submission_date=datetime.now()) request_3 = Request(requester=other_requester_id, status=RequestStatus.PAID, items=[(item, 1)], volunteer='5f81ae776db502d353a84fdf', submission_date=datetime.now()) request_1_id = self.requests_dao.store_one(request_1.to_db_object()) request_2_id = self.requests_dao.store_one(request_2.to_db_object()) request_3_id = self.requests_dao.store_one(request_3.to_db_object()) requests = self.request_handler.get_requesters_own_requests(session_id) self.assertEqual(len(requests), 2) self.assertIn(request_1_id, [request['id'] for request in requests]) self.assertIn(request_2_id, [request['id'] for request in requests]) self.assertEqual( len([r for r in requests if r['id'] == request_2_id][0]['items']), 1) self.assertEqual([r for r in requests if r['id'] == request_2_id ][0]['items'][0]['item']['id'], item_id)