
Андрей
01.02.2019
06:41:39

Tishka17
01.02.2019
06:42:13

Андрей
01.02.2019
06:42:22
ну на самом деле аля элитное црм

Maxim robox
01.02.2019
06:42:37

Google

Maxim robox
01.02.2019
06:42:44
Crm это только один из модулей, кажется.

Tishka17
01.02.2019
06:43:57

Андрей
01.02.2019
06:45:11
ну да там вообще фиг пойми что)) я только начинаю с ней знакомиться. проблема что мало инфы и комьюнити какое-то закртытое

Maxim robox
01.02.2019
06:45:50

Tishka17
01.02.2019
06:46:25
У всю неделю занимаюсь ковырянием систем, которые не знаю. Может и сейчас получится

Aragaer
01.02.2019
06:48:51
а последний слайд на платных курсах это "а если вам не удается инициализировать, надо просто воткнуть в юсб ключик лицензионный"

Андрей
01.02.2019
06:51:04
Ну давай попытаемся помочь не зная системы. Давай ссылку на доку по которой пробовал и что конкретно не работает
https://www.odoo.com/forum/help-1/question/api-onchange-don-t-work-odoo12-145050 это мой вопрос у них на форуме, еще пробовал подругому вызывать метод send_message, тут описан мною тоже https://www.odoo.com/forum/help-1/question/how-to-call-function-with-self-and-many-arguments-from-another-class-144812 . Второй вариант мне больше нравиться но тоже косяк с передачей селфа , который завязан на @api.multi lдоку эту юзал в основном https://www.odoo.com/documentation/12.0/reference/orm.html, есть еще такие вспомогающие штуки https://media.readthedocs.org/pdf/odoo-development/latest/odoo-development.pdf

Tishka17
01.02.2019
06:54:30
Там даже коммент про self есть

Google

Андрей
01.02.2019
06:55:51

Tishka17
01.02.2019
06:59:24
Классу или объекту?

Алексей
01.02.2019
07:01:47
Да как это??
Java гуру постарались, которые писали PyCharm. Java сама по себе жутка зависима от железа
И начинающих прогеров с плохим железом лучше не обижать. Они жутко злопамятные -_-

Tishka17
01.02.2019
07:03:08
1. Переименуй класс, чтобы это было понятно, что это класс
2. Научись различать classmethod.
3. Вероятно в MySkype надо создать инстанс твоего SkypeBot

Мнажов
01.02.2019
07:04:50
Мнажов, [01.02.19 10:54]
в мой аркмэпе нет Python Script как можно делать?
Мнажов, [01.02.19 10:54]
[ Файл : do not Python script..jpg ]

TILTED
01.02.2019
07:09:07

Tishka17
01.02.2019
07:09:29
Надо андроид разработчикам попробовать горизонтально масштабируемый бэкенд пописать. Когда два подряд запроса могу прийти на разные физические сервера (даже не процессы) и юзер не должен это заметить,
Упс. Не сюда

Terminator
01.02.2019
07:21:42
@yakupso будет жить. Поприветствуем!

Евгений
01.02.2019
07:34:36
Пытаюсь разобраться что такое тетрадки юпитер, с английским плохо, видео смотреть нет времени, может кто нибудь посоветует где почитать на русском о том что такое юпитер тетрадки и как ими пользоваться. Английский я подтягиваю но хочется побыстрее начать изучение питона и как он эффективно обрабатывает данные

Tishka17
01.02.2019
07:35:18
Ну то есть не для программистов, а для дата аналитиков, да
А так - код как код большей частью

Bogdan (SirEdvin)
01.02.2019
07:37:03

Tishka17
01.02.2019
07:39:40
Дата аналитикам такое не надо

Bogdan (SirEdvin)
01.02.2019
07:40:22
Ну, ты пользуешься консолькой или всегда только файлы запускаешь?)

Tishka17
01.02.2019
07:40:24
Если объем тетрадки вырастает за несколько тысяч строк, подключаются программисты

Google

Tishka17
01.02.2019
07:40:48

Bogdan (SirEdvin)
01.02.2019
07:40:53
Везет)
У нас консоль частый гость

Tishka17
01.02.2019
07:41:00
Проще файл

Bogdan (SirEdvin)
01.02.2019
07:41:04
Потому я люблю тетрадки)

Tishka17
01.02.2019
07:41:26
Зато при запуске файла я знаю, что память чиста

Nikolay
01.02.2019
07:41:29

Bogdan (SirEdvin)
01.02.2019
07:41:54
Ну, проблема в том, что консолька это окружение. То есть я не говорю про python, а скорее про python manage.py shell_plus или его аналоги в других фреймфорках) Что бы с окружением и прочее
Я даже такой для саника написал)

Владимир
01.02.2019
07:42:19

Bogdan (SirEdvin)
01.02.2019
07:42:40
https://sanic.readthedocs.io/en/latest/

Tishka17
01.02.2019
07:44:14

Bogdan (SirEdvin)
01.02.2019
07:44:42
Фиг знает, мне консолька все же удобнее)

Tishka17
01.02.2019
07:45:04
а ещё py.test ;-)
написал класс, сделал тесты, прогнал

Bogdan (SirEdvin)
01.02.2019
07:45:26
А вот сейчас больно было :)
Никак не начну писать тесты :(

Tishka17
01.02.2019
07:45:47
консолька не для написания кода, а для “изучения” какой-нибудь штуки/процесса

Google

Nikolay
01.02.2019
07:46:03
Никак не начну писать тесты :(
Я начинал, но всегда наступает такой момент, когда "надо быстро вот прям ща!" и тесты не пишутся, а потом уже лень покрывать

Tishka17
01.02.2019
07:46:07
то есть поковырять как она ведет себя

Bogdan (SirEdvin)
01.02.2019
07:46:36
Ну, мы еще используем консольку, когда надо какой-то совсем одноразовый скрипт вызвать на проде/препроде или подергать какие-то ручки

Tishka17
01.02.2019
07:46:39

Bogdan (SirEdvin)
01.02.2019
07:46:44
Типо "а, сделать мне такую фигню" или "вызови таску"

Tishka17
01.02.2019
07:47:05
если надо на проде что-то вызвать, должен быть не одноразовый скрипт, А многоразовый и протестированный

Nikolay
01.02.2019
07:47:23

Tishka17
01.02.2019
07:47:25
потому как упавший прод от неосторожных действий потом сам не восстановится

Bogdan (SirEdvin)
01.02.2019
07:47:40
Ну, для того, что бы написать my_awesome_celery_task.delay(), много тестов не надо :)

Nikolay
01.02.2019
07:47:41

Bogdan (SirEdvin)
01.02.2019
07:47:47
Или что бы дернуть ручку, которая внутри кода
То есть это не очень правильно, но что поделать :(

Tishka17
01.02.2019
07:48:54

Nikolay
01.02.2019
07:49:43

Tishka17
01.02.2019
07:49:56
а вместо MyRelaDatabaseObject с методов AddUserToDb делаешь MockDatabaseObject с таким же методом, но который ничего не делает
интегарционный - это когда поднимается прога с окрудением и тестируется какими-то высокоуровневыми инстурментами в духе “вот щас эмулируем клик на экране и проверяем что после этого там появится буква Б”

Nikolay
01.02.2019
07:50:49
Это прям вообще извращение?

Tishka17
01.02.2019
07:51:03
не

Google

Tishka17
01.02.2019
07:51:05
норм
щас такое делаю
только это тяжело и долго
поэтому ещё должны быть юнит тесты, которые без базы проверят маленькие куски кода

Nikolay
01.02.2019
07:51:50
Но смотря на код фикстуры, которая еще и async, мне хочется переписать как-то более лаконично, но хз как)

Tishka17
01.02.2019
07:52:19
ну мне идея py.test с глобальными фикстурами вообще не нравится

Nikolay
01.02.2019
07:52:25
А moc-классы держишь в исходниках тестов?

Tishka17
01.02.2019
07:52:51
да

Nikolay
01.02.2019
07:53:06
Без наследования? Просто утиную типизацию используешь?

Tishka17
01.02.2019
07:53:26
моки ещё часто под конкретные тесты тюнятся. Одному надо чтобы возвращали 1, другому - чтобы эксепшн кидали и т.п

Nikolay
01.02.2019
07:54:03
еще го?)

Tishka17
01.02.2019
07:54:17
ну был опыт джавы на мобилках
нынче го

Nikolay
01.02.2019
07:55:32
Я го как-то не очень понял. В смысле, понял как пользоваться инструментами, но огромной радости от отсутствия исключений, например, не понял

Nikitcat
01.02.2019
07:57:17