[00:10:40] remo is now online
[00:25:00] tranq is now offline
[00:43:55] AlexZenon is now xa
[00:50:13] mrDoctorWho is now offline
[01:00:05] bliznezz is now offline
[01:00:56] bliznezz is now away
[01:04:19] fuzzy is now away
[01:06:07] fuzzy is now online
[01:14:47] gigimon is now offline
[01:17:59] fuzzy is now offline
[01:48:06] blw0rm is now xa
[01:48:06] Tony is now online
[01:48:06] bliznezz is now away
[01:48:06] RanWise is now online
[01:48:06] remo is now online
[01:48:06] Magister Yoda is now xa
[01:48:06] AlexZenon is now xa
[01:48:06] magic_pony is now online
[01:48:06] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[01:48:24] fuzzy is now online
[02:09:12] RanWise is now offline
[02:12:25] fuzzy is now offline
[02:42:28] blw0rm is now xa
[02:42:28] Tony is now online
[02:42:28] bliznezz is now away
[02:42:28] remo is now online
[02:42:28] Magister Yoda is now xa
[02:42:28] AlexZenon is now xa
[02:42:28] magic_pony is now online
[02:42:28] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[02:49:15] fuzzy is now online
[03:15:56] fuzzy is now offline
[03:35:13] Tony is now away
[03:50:07] fuzzy is now online
[03:51:53] fuzzy is now offline
[03:51:54] fuzzy is now online
[04:00:13] Tony is now xa
[04:14:49] fuzzy is now offline
[04:44:54] blw0rm is now xa
[04:44:54] Tony is now xa
[04:44:54] bliznezz is now away
[04:44:54] remo is now online
[04:44:54] Magister Yoda is now xa
[04:44:54] AlexZenon is now xa
[04:44:54] magic_pony is now online
[04:44:54] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[05:15:05] blw0rm is now xa
[05:15:05] Tony is now xa
[05:15:05] bliznezz is now away
[05:15:05] remo is now online
[05:15:05] Magister Yoda is now xa
[05:15:05] AlexZenon is now xa
[05:15:05] magic_pony is now online
[05:15:05] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[05:43:39] dicos is now online
[05:53:38] fuzzy is now online
[06:09:24] remo is now offline
[06:23:19] fuzzy is now offline
[06:53:29] blw0rm is now xa
[06:53:29] Tony is now xa
[06:53:29] bliznezz is now away
[06:53:29] Magister Yoda is now xa
[06:53:29] AlexZenon is now xa
[06:53:29] dicos is now online
[06:53:29] magic_pony is now online
[06:53:29] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[07:23:41] blw0rm is now xa
[07:23:41] Tony is now xa
[07:23:41] bliznezz is now away
[07:23:41] Magister Yoda is now xa
[07:23:41] AlexZenon is now xa
[07:23:41] dicos is now online
[07:23:41] magic_pony is now online
[07:23:41] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[07:53:53] blw0rm is now xa
[07:53:53] Tony is now xa
[07:53:53] bliznezz is now away
[07:53:53] Magister Yoda is now xa
[07:53:53] AlexZenon is now xa
[07:53:53] dicos is now online
[07:53:53] magic_pony is now online
[07:53:53] : slav0nic установил(а) тему: python.su | Сначала поищи ответ на docs.python.org | Теперь поищи в google.com | Код постить в dumpz.org | Хочешь задать вопрос - просто *задай* его! | Правила написания хорошего кода: http://➡.ws/pep8 | Логи: http://logs.python.su
[07:57:05] fuzzy is now online
[08:00:00] obivan is now online
[08:04:23] obivan is now offline
[08:16:44] fuzzy is now offline
[08:25:16] dicos is now away
[08:25:17] dicos is now away
[08:26:25] Tony is now online
[08:27:55] dicos is now away
[08:27:56] dicos is now online
[08:30:45] Magister Yoda is now online
[08:43:41] dicos is now away
[08:43:42] dicos is now away
[08:54:02] Magister Yoda is now online
[08:57:52] fuzzy is now online
[09:04:14] Magister Yoda is now online
[09:14:47] Tony is now away
[09:16:21] fuzzy is now offline
[09:24:15] Magister Yoda is now xa
[09:27:21] Magister Yoda is now online
[09:30:03] bliznezz is now offline
[09:30:38] bliznezz is now away
[09:39:47] Tony is now xa
[09:43:24] dicos is now away
[09:43:25] dicos is now online
[09:53:01] mrDoctorWho is now online
[09:58:42] fuzzy is now online
[10:03:45] gigimon is now online
[10:15:36] bliznezz is now away
[10:15:37] bliznezz is now online
[10:16:10] fuzzy is now offline
[10:16:20] gigimon is now offline
[10:44:09] blw0rm is now online
[10:46:27] levsha is now online
[10:51:09] gigimon is now online
[10:54:09] AlexZenon is now offline
[10:59:31] fuzzy is now online
[11:24:11] fuzzy is now offline
[11:44:23] Tony is now online
[11:52:05] blw0rm is now away
[11:53:49] blw0rm is now online
[12:00:25] fuzzy is now online
[12:06:42] bliznezz: >> и только винда стоит непоколебимо
цигвиновский баш тоже уязвим. проверял. правда что за конфигурация сервиса сделать чтобы выставить его удаленно для эксплуатации? типа cgi на цигвинбаше
[12:10:02] gigimon is now online
[12:14:44] gigimon is now away
[12:18:08] fuzzy is now offline
[12:21:43] Magister Yoda is now away
[12:25:22] fuzzy is now online
[12:26:37] fuzzy is now offline
[12:27:22] bliznezz is now away
[12:27:24] bliznezz is now away
[12:28:12] singularity is now online
[12:31:43] bliznezz is now away
[12:31:44] bliznezz is now online
[12:34:42] nmk is now online
[12:35:15] Magister Yoda is now online
[12:40:50] bliznezz is now away
[12:40:52] bliznezz is now away
[12:41:10] gigimon is now away
[12:41:11] gigimon is now online
[12:43:18] vaal is now online
[12:43:50] vaal is now offline
[12:44:43] mrDoctorWho is now away
[12:45:37] fuzzy is now online
[12:49:33] fuzzy is now away
[12:50:04] fuzzy is now online
[12:50:28] Magister Yoda is now away
[12:56:23] singularity is now offline
[12:56:32] bliznezz is now away
[12:56:33] bliznezz is now online
[12:57:00] fuzzy is now away
[12:58:38] dicos is now offline
[13:04:43] mrDoctorWho is now xa
[13:05:00] fuzzy is now online
[13:10:28] Magister Yoda is now xa
[13:10:39] Magister Yoda is now online
[13:25:33] fuzzy is now offline
[13:27:45] freemanua is now online
[13:28:11] fuzzy is now online
[13:37:55] levsha is now away
[13:40:03] levsha is now online
[13:55:11] dicos is now online
[13:58:23] dicos is now away
[13:58:24] dicos is now away
[14:01:38] fuzzy is now offline
[14:01:43] fuzzy is now online
[14:02:23] fuzzy is now offline
[14:02:25] fuzzy is now online
[14:03:29] dicos is now away
[14:03:30] dicos is now online
[14:05:34] bliznezz is now away
[14:05:34] bliznezz is now away
[14:09:40] bliznezz is now away
[14:09:41] bliznezz is now online
[14:16:04] blw0rm is now away
[14:18:34] bliznezz is now away
[14:18:35] bliznezz is now away
[14:31:05] blw0rm is now xa
[14:31:06] AlexZenon is now online
[14:31:32] bliznezz is now away
[14:31:33] bliznezz is now online
[14:41:43] vaal is now online
[14:42:19] MAVr is now — Уважаемые пассажиры! Убедительно просим вас не аплодировать экипажу до полной остановки самолета. Спасибо!
[14:42:59] vaal is now offline
[14:46:03] levsha is now away
[14:47:44] fuzzy is now away
[14:49:59] fuzzy is now online
[14:51:07] fuzzy is now away
[14:51:12] levsha is now online
[14:52:06] remo is now online
[14:57:01] mrDoctorWho is now online
[15:01:21] fuzzy is now away
[15:03:15] fuzzy is now away
[15:04:20] dicos is now away
[15:04:22] dicos is now away
[15:07:00] mrDoctorWho is now away
[15:08:36] dicos is now away
[15:08:37] dicos is now online
[15:13:14] fuzzy is now away
[15:21:37] dicos is now away
[15:21:38] dicos is now away
[15:22:15] remo is now offline
[15:22:37] fuzzy is now away
[15:24:13] dicos is now away
[15:24:14] dicos is now online
[15:24:45] remo is now online
[15:24:54] fuzzy is now online
[15:27:00] mrDoctorWho is now xa
[15:33:19] k2name is now online
[15:34:34] k2name: добрый день. мучаюсь с python+sqlite3
Если кто желает помочь - http://python.su/forum/topic/25136/
Буду благодарен.
[15:40:27] blw0rm is now online
[15:45:35] fuzzy is now away
[15:47:28] k2name is now away
[15:48:05] k2name is now online
[15:52:30] fuzzy is now away
[15:56:45] fuzzy is now away
[15:56:49] fuzzy is now online
[15:58:37] fuzzy: k2name: есть несколько проблем
[15:58:58] fuzzy: во-первых строить запросы путём конкатенации строк как ("select btc from user where jid='"+jid+"'") - нельзя
[15:59:03] fuzzy: (запрещено)
[16:00:01] fuzzy: должно быть sql("select btc from user where jid=?", (jid,))
[16:00:35] k2name: fuzzy: т.е. у меня уходит не верный запрос?
[16:00:46] fuzzy: запрос уходит верный
[16:01:00] fuzzy: но это у тебя каноничная SQL инъекция
[16:01:32] levsha: даже если запрос верный, "всё работает" и т.д. и т.п., за формирование запроса конкатенацией нужно бить по рукам указкой. Больно-больно бить
[16:01:57] levsha: или отправлять в ссылку^W писать на php
[16:02:05] fuzzy: а потом есть же документация https://docs.python.org/2/library/sqlite3.html#sqlite3.Cursor
[16:02:26] fuzzy: когда на курсоре вызываешь .execute() то у него есть, например, rowscount
[16:02:36] fuzzy: ну или fetchall() и на нём потом len()
[16:02:42] Tony: k2name, я конечно понимаю что каждый дрочет как хочет... но нахера на raw sql в 2014 году что-то писать?)
[16:03:14] fuzzy: Tony: чтобы не тянуть адхимию за собой?
[16:03:21] fuzzy: о как опечатался..
[16:05:05] k2name: Tony: мне так привычнее
[16:05:11] k2name: я передал запрос - получил ответ
[16:05:20] k2name: не надо париться где какая проверка а где какой запрос
[16:05:29] k2name: просто в нужных местах подставляю данные в запрос и вперед
[16:05:33] k2name: привычка что ли
[16:05:35] Tony: fuzzy, адхимия пиздец конечно но raw sql не лучше ведь
[16:06:01] Tony: k2name, короче я с raw sql таким давно не работал, по ищее у тебя должен быть драйвер или что-то вроде этого, что поддерживает экранируемые плейсхолдеры
[16:06:11] levsha: иногда проще и эффективнее налабать на raw sql, чем разбираться в очередном уровне абстракции
[16:06:37] MAVr is now offline
[16:06:55] levsha: Tony: по поводу экранирования и плейсхолдеров fuzzy ему вообще то сразу показал как правильно
[16:07:17] Tony: а ну ок, я проебал просто
[16:07:31] mrDoctorWho is now online
[16:10:06] Tony: хотя не понимаю чего бояться уровней абстракции
[16:10:11] Tony: хотя алхимия говно лютое конечно
[16:10:34] remo: fuzzy: http://from-ua.com/voice/e5ee10a2bb819.html
[16:10:46] levsha: того, что уровни абстракции добавляют свои "особенности". Того, что практически всегда уровни абстракции ограничивают функциональность
[16:11:17] k2name: fuzzy:
def user(jid):
try:
answer = sql("select btc from user where jid='"+jid+"'")
line = answer.rowscount
print line
Не возвращает ничего
[16:11:38] levsha: k2name: але! Тебе сказали же, не делай так!
[16:11:53] fuzzy: remo: ну посмотри, за что шария нидерланды разыскивают
[16:12:13] fuzzy: k2name: там нет return
[16:12:28] Tony: levsha, с другой стороны я больше склоняюсь к тому что уровни абстракции ограничивают как раз в правильном направлении, ибо не дают сделать заковыристых sql запросов
[16:12:33] k2name: да при чем тут ретурн? print же дожен вывести содержимое
[16:12:34] k2name: ?
[16:12:39] Tony: но не как SA когда это возведено в ранг маразма
[16:12:48] Tony: k2name, sql что у тебя?
[16:12:58] k2name: sйlite
[16:13:03] k2name: sqlite*
[16:13:09] Tony: что возвращает?
[16:13:11] k2name: f в данном случае - функа
[16:13:14] k2name: мин
[16:13:23] fuzzy: k2name: значит у тебя except: который ловит все исключения и ничего не выводит
[16:13:35] fuzzy: поэтому нельзя писать except: без указания конкретного исключения, которое хочешь словить
[16:13:39] levsha: Tony: вот только иногда бывает, что или заковыристый запрос, или пару суток пиляния базы через "уровень абстрации в нужном направлении"
[16:13:42] fuzzy: т.к. будет тихо валиться и не зунаешь почему
[16:13:50] Tony: кстати да фузя правильно сказал
[16:14:17] k2name: http://dumpz.org/1206649/
[16:14:32] Tony: levsha, ну тут надо всегда знать тот момент когда пора написать raw sql, я как раз по той причине не люблю sa
[16:15:00] bliznezz: тут должен прийти дба и сказать так не делать потому что есть select count(1) from user where ..
[16:15:06] Tony: k2name, ты поннимаешь что try\except без указания типа поймает так же синтаксическую ошибку?
[16:15:37] k2name: да
[16:15:46] Tony: тогда зачем ты такое делаешь?
[16:15:55] k2name: это набросок на скорую руку
[16:16:01] k2name: просто что бы проверить догадку
[16:16:09] fuzzy: убери except
[16:16:19] fuzzy: сделай вместо него except Exception as e:
[16:16:21] fuzzy: raise e
[16:16:27] k2name: тогда как вызвать adduser если БД не вернет данные?
[16:16:40] fuzzy: без except
[16:16:50] fuzzy: без except:
[16:16:56] k2name: мин
[16:16:57] Tony: k2name, вызывай отдельно, сделай отдельный скрипт под это
[16:17:02] fuzzy: except должен быть с кокретным типом исключения
[16:17:20] fuzzy: определись, что значит "бл не вернёт данные"
[16:17:28] fuzzy: это значит, что нет строк в таблице?
[16:17:30] fuzzy: или нет таблицы?
[16:17:40] fuzzy: или файл sqlite не доступен временно
[16:17:41] Tony: или нет коннекта к базе
[16:18:52] k2name: если в БД нет такого пользователя она вернет нулевой результат
[16:18:58] k2name: в этом случае надо пользователя создать
[16:19:12] k2name: и поймать return btc уже из функции создания пользователя
[16:19:26] Tony: ну так обрабатывай этот результат, нахрен ты на все эксепшны создаешь юзера?
[16:19:32] Tony: в любой непонятной ситуации создавай юзера
[16:19:35] k2name: сорри. директор вызывает. Скоро вернусь.
[16:19:51] fuzzy: надеюсь, его ещё не уволят
[16:20:00] fuzzy: k2name: надо логику описывать проще
[16:20:07] fuzzy: if not user_exists:
[16:20:18] fuzzy: if not user_exists(jid):
[16:20:20] fuzzy: create_user(jid)
[16:20:27] fuzzy: return get_btc_for_user(jid)
[16:20:39] fuzzy: тогда понятно что каждая функция делает
[16:20:46] Tony: https://pbs.twimg.com/media/A56eG_7CcAAemRX.png баян конечно
[16:21:11] remo: fuzzy: в нидерландах его приняли т.к укра хотела его на 13 лет закатать в #
[16:22:03] remo: fuzzy: http://www.myjane.ru/articles/text/?id=2088&printer=ok еще одня няшка
[16:23:05] gigimon: remo: не затевай опять политоту :)
[16:24:10] fuzzy: remo: считаешь шария героем - ок.
[16:24:52] gigimon: будьте проще и добрее
[16:29:36] k2name is now away
[16:32:15] remo: fuzzy: я его не считаю героем, я его считаю незаангажированным журналистом. Т.е врядли он ляжет под какого-то дядю, который его деньгами кормить будет за то, чтобы он пейсал всякую лабуду
[16:33:16] remo: fuzzy: просто с одной стороны ты вещаешь о евроценностях когда это тебе выгодно, но те же ценности для тебя не особо важны, когда ситуация меняется в неудобную для тебя сторону
[16:35:30] fuzzy: под дядю может и не ляжет, но материалы незаангажированными не назвать. манера подачи + нарушение фактажа + выдача желаемого за действительное + односторонняя подача. это не то, за что ценят журналистов
[16:42:32] remo: fuzzy: ну манера подачи какое отношение имеет к фактажу ? Или односторонняя подача информации ? Допустим нашли массовое захоронение людей там, где была нац гвардия. Прямо тут можешь подать этот фактаж многосторонне ?
[16:45:33] levsha: Да легко! "Нацгвардия нашла массовое захоронение", и "там, где стояла нацгвардия, впоследствии нашли массовое захоронение"
[16:47:19] remo: levsha: экзакли!
[16:48:20] levsha: пример из одного форума, на котором я посижываю: в августе человек пишет, что в соседний подъезд попала аваиционная бомбва и чудом не взорвалась. Понятно что явное указание на армию ЗСУ ввиду того, что РФ под флагами бандюков авиацию еще не применяла. На днях выкладывает фотки этой "бомбы": оказывается это реактивный снаряд от СЗО типа Град/Ураган (по фотке калибр не определишь), которых полно у обоих
[16:48:28] remo: levsha: и еще были замечены камазы, в которых по предварительным данным видели трупов, которые сапаратисты подкидывали в то место, где были найдены массовые захоронения
[16:48:42] remo: и фото камазов 2009 года
[16:49:24] remo: и пошёл этот вброс гулять по сети, потом его подхватывают сайты среднего звена, а потом на эти сайты правительство официально ссылается))
[16:49:28] fuzzy is now away
[16:49:36] k2name is now xa
[16:50:01] levsha: а человек реально с Донецка, очевидец. Ну не разбирается он в оружии. Попал снаряд, он раструбил, что аваиционная бомба, и уже сенсация о том, как каратели бомбят мирный город
[16:51:38] gigimon: не начинайте тему политики %)
[16:51:54] gigimon: лучше питон обсудите :)
[16:51:54] Magister Yoda: gigimon: всех в бан
[16:52:01] Magister Yoda: gigimon: питон длиный
[16:52:12] Magister Yoda: *длинный
[16:54:44] remo: да вы ж на pythonua-talks@conference.jabber.ru отказываетесь сидеть)
[16:54:54] remo: гоу все туда)
[16:55:15] k2name is now online
[16:58:04] Tony is now away
[16:58:21] gigimon: тема политики в печенках уже сидит
[16:58:27] gigimon: и так каждый день, кто-то да начинает
[16:58:43] gigimon: у меня так вообще, три стороны сражаются, т.к. из крыма (:
[16:59:28] mrDoctorWho is now away
[16:59:36] Tony is now online
[17:02:06] mrDoctorWho is now online
[17:02:18] remo: gigimon: та меня не сама политика как таковая интеесует
[17:04:02] k2name: fuzzy: логика:
Есть скрипт который в теории:
держит открытым порт 4433. На данный порт поступает запрос с другого скрипта. В запросе jid/e-mail
открывает соединение с sqlite базой данных (функция sql). В базе одна таблица вида id:jid:btc
После приема данных с порта идет запрос в функцию user(jid). Функция через обращение к sql делает выборку по базе. Ищет btc адрес данного пользователя. Если ответа с БД нет - нет такого пользователя - создаем его заново функцией useradd.
useradd работает с базой данных через sql() и с демоном bitcoind через subprocess. Сразу через демон генерирует новый BTC адрес. Затем в БД закидывает пользователя (jid:btc)
На данный момент скрипт в зачаточном уровне. Тупо наброски работы. Первая функция реализована лишь частично. И баги с функцией user. Не могу понять как отловить пустой ответ БД (значит что столбца btc для данного пользователя не существует). Если нет данного столбца - нужно создать пользователя заново.
[17:05:36] k2name: может мне проще скинуть вам весь скрипт целиком?
[17:06:16] remo: k2name: ну а посмотреть экземплы по sqlite ты не хочешь ?
[17:06:30] remo: там можно посмотреть как "пустые ответы" ловить
[17:06:43] k2name: remo: я на нем писал много чего под делфи. Но это мой первый скрипт под питон
[17:07:23] k2name: remo: в delphi это делается просто. как тут - не могу найти. Я действительно гуглил. Может не правильно спрашиваю.... у гугла. Не по фэн-шую.
[17:07:55] remo: k2name: ну так и гугли экземплы для питон
[17:08:42] fuzzy is now online
[17:09:08] remo: k2name: sqlite example python первая ссылка
[17:09:31] gigimon is now online
[17:10:20] fuzzy: k2name: я же тебе написал выше как минимум два пункта, которые надо изменить
[17:10:29] fuzzy: могу повторить
[17:10:34] fuzzy: 1) замени except:
[17:10:46] fuzzy: 2) прочитай cursor.rowcount
[17:10:58] k2name: сорри. не заметил наверно
[17:11:02] gigimon is now online
[17:11:54] levsha: k2name: для начала нужно перестать использовать термины типа "ответа от БД нет". И четко определять что же произошло. "В базе нету записей, удовлетворяющим данному критерию" и "отвеба от БД нет" это совершенно разные вещи
[17:13:36] k2name: согласен
[17:14:33] levsha: отлично. Дальше переходим к следющему этапу: четко проверяем на условие "В базе нету записей, удовлетворяющим данному критерию" вместо ловли ошибок по принципу "что-то пошло не так, наверное в базе нету юзера"
[17:17:20] Tony: почему ITT так против политоты?
[17:17:29] Tony: политота это же пиздато
[17:27:45] bliznezz is now away
[17:27:46] bliznezz is now away
[17:28:33] AlexZenon is now offline
[17:28:38] AlexZenon is now online
[17:29:18] dicos is now away
[17:29:20] dicos is now away
[17:29:21] bliznezz is now away
[17:29:22] bliznezz is now online
[17:34:27] dicos is now away
[17:34:28] dicos is now online
[17:37:30] k2name: fuzzy: маленький вопрос.
answer = sql("select btc from user where jid=?",(jid,))
TypeError: sql() takes exactly 1 argument (2 given)
Дело в том, что функция sql принимает строку. которую тупо в запрос пуляет. Надо переделать с самого начала?
[17:38:16] fuzzy: да
[17:39:27] dicos is now away
[17:39:28] dicos is now away
[17:43:37] Magister Yoda is now away
[17:47:31] levsha is now offline
[17:51:18] dicos is now away
[17:51:19] dicos is now online
[17:55:39] dicos is now offline
[18:03:37] Magister Yoda is now xa
[18:04:41] blw0rm is now away
[18:04:44] fuzzy is now away
[18:07:26] fuzzy is now online
[18:08:51] blw0rm is now online
[18:13:55] blw0rm is now away
[18:16:55] blw0rm is now online
[18:20:18] bliznezz is now away
[18:20:19] bliznezz is now away
[18:28:05] blw0rm is now away
[18:28:17] blw0rm is now online
[18:28:18] nuclearworm is now I'm available.
[18:30:03] bliznezz is now offline
[18:30:44] bliznezz is now away
[18:32:51] bliznezz is now away
[18:32:51] bliznezz is now online
[18:48:13] blw0rm is now away
[18:48:47] bliznezz: а зачем эта конструция? (jid,) ?
[18:49:46] bliznezz: впрочем пофиг. тут работы по щиколотку, а еще конь не валялся
[18:50:37] blw0rm is now online
[18:51:37] k2name is now offline
[19:00:11] nuclearworm is now away
[19:04:59] gigimon is now offline
[19:09:09] nuclearworm is now I'm available.
[19:10:50] nuclearworm is now offline
[19:16:21] fuzzy is now away
[19:18:02] fuzzy is now online
[19:23:03] madmercen is now online
[19:29:10] fuzzy: bliznezz: потому что вторым аргументом оно принимает тюпл?
[19:37:19] bliznezz is now away
[19:37:19] bliznezz is now away
[19:44:26] Magister Yoda is now online
[19:48:57] madmercen is now away
[19:52:31] madmercen is now online
[19:55:29] Magister Yoda is now online
[19:59:08] blw0rm is now away
[20:01:18] fuzzy is now offline
[20:01:19] fuzzy is now online
[20:05:17] Magister Yoda is now online
[20:12:51] madmercen is now away
[20:14:09] blw0rm is now xa
[20:17:53] madmercen is now online
[20:19:18] Magister Yoda is now online
[20:24:59] Magister Yoda: Вечер добрый, всем! Подскажите как получить значение поля модели, если имя поля заранее неизвестно? То есть, например я через шаблон указал, что хочу получить поле name для элемента модели abonents
[20:26:31] madmercen is now away
[20:26:41] madmercen is now online
[20:31:36] fuzzy: getattr(instance, field_name)
[20:32:03] Magister Yoda: fuzzy: уже подсказали, но всё равно спасибо =)
[20:34:50] nmk is now offline
[20:48:28] Magister Yoda is now online
[20:51:04] mrDoctorWho is now away
[20:53:27] mrDoctorWho is now online
[20:58:28] tranq is now online
[21:08:27] Magister Yoda is now online
[21:09:32] mrDoctorWho is now offline
[21:12:41] levsha is now online
[21:13:59] levsha is now offline
[21:15:27] madmercen is now away
[21:15:40] fuzzy is now away
[21:15:47] fuzzy is now online
[21:23:06] RanWise is now online
[21:23:27] madmercen is now xa
[21:26:14] fuzzy is now away
[21:28:22] fuzzy is now online
[21:32:45] madmercen is now online
[21:40:13] madmercen is now away
[21:40:44] fuzzy is now offline
[21:46:25] madmercen is now online
[21:51:01] Magister Yoda is now away
[21:59:33] Magister Yoda is now online
[22:01:02] madmercen is now away
[22:08:55] madmercen is now xa
[22:10:23] Magister Yoda is now online
[22:14:20] fuzzy is now online
[22:20:42] gigimon is now online
[22:26:55] Magister Yoda is now away
[22:28:08] fuzzy is now away
[22:28:31] fuzzy is now online
[22:30:13] fuzzy is now away
[22:31:21] fuzzy is now online
[22:31:49] tranq is now away
[22:32:10] fuzzy is now away
[22:36:49] tranq is now online
[22:36:49] gigimon is now offline
[22:43:20] fuzzy is now away
[22:46:55] Magister Yoda is now xa
[22:49:53] Tony is now offline
[22:51:12] fuzzy is now away
[22:52:05] tranq is now away
[22:57:05] tranq is now online
[23:05:38] RanWise is now offline
[23:05:39] RanWise is now online
[23:14:38] gigimon is now online
[23:33:11] tranq is now offline