
Tishka17
16.01.2019
07:47:48
давай диаграмму последлвательности

Alex
16.01.2019
07:47:53
None можно и проверить

Tishka17
16.01.2019
07:48:42
Что такое вообще “номер заказа” и почему он присваивается не сразу и что таоке “свой номер (технический)”

Yegor
16.01.2019
07:49:06
try:
self.memos_number = int(memos_number)
except ValueError as identifier:
Это получается текст
except TypeError as identifier:
Это получается пусто

Google

Tishka17
16.01.2019
07:49:22
не не не
пусто проверяй явно
не надо так

Yegor
16.01.2019
07:50:37
ОК

Tishka17
16.01.2019
07:50:49
Есть смутное подозрение, что у тебя модель данных не соответствует реальности
ещё раз:
1. Что такое вообще “номер заказа”?
2. Почему он присваивается не сразу?
3 Что такое “свой номер (технический)”?

Aza
16.01.2019
07:52:53
help please

Мой любимый
16.01.2019
07:53:02
Есть либка, превращающая печатные числа в инты?

Yegor
16.01.2019
07:53:32
Есть екселевская таблица, в нее вносятся Служебные Записки. Эти записки поступают оператору в бумажном виде. Эти записки формирует отдельно обученый человек. Записки эти бывают разного характера и в зависимости от этого им может либо присваиваться номер либо нет. Либо эта чувиха может первую служебку написать без номера, потом понять что не права и прислать следующую такую же но уже с номером
Технический номер будет отрицательный просто. Тоесть разбираю эту таблицу и там где трабл с номером буду добавлять -1, -2 и тд
А номер в БД нужен обязательно потому как структура всей базы будет крутиться вокруг этого номера. Это как-бы оригинальное поле на которое будет ссылаться выполняемая продукция

Tishka17
16.01.2019
07:56:00
Зачем тебе строить БД вокруг этого номера?

Google

Tishka17
16.01.2019
07:56:23
сделай pk отдельный от номера заказа.
на номер заказа вешай uniq только
причем номера заказа вообще сделай строковый

Yegor
16.01.2019
07:58:31
Есть служебная записка, в ней из оригинального только номер заказа. В этой служебной записке написана изготовляемая продукция. Допустим мне нужно выбрать эту изготовляемую продукцию. Как я ее выберу не зная номера заказа?
И дело в том что таких служебных записок может быть много

Tishka17
16.01.2019
07:59:11
ну не может быть PK nullable
у тебя в любом случае разделение pk и номера идёт

Yegor
16.01.2019
07:59:44
Согласен, но ПК это внутренний оригинальный номер. Который в БД

Tishka17
16.01.2019
07:59:47
но по номеру ты всегда можешь id найти

slair
16.01.2019
08:00:33
а зачем бд вообще

Tishka17
16.01.2019
08:01:17
то есть у тебя
Order:
id - PK, int
note_number - str, nullable, unique
ProductOrder:
product_id - int, fk (Product)
order_id - int, fk (order)
quantity - int

slair
16.01.2019
08:01:43
просто логи с кривыми числами

Tishka17
16.01.2019
08:01:55

slair
16.01.2019
08:02:13
а оно надо?

Tishka17
16.01.2019
08:02:29
вон же “выбрать продукцию по номеру”

Yegor
16.01.2019
08:03:11
Затем что я буду работать с минимум двумя екселевскими таблицами. Тоесть я в БД добавляю сразу одну экселевскую таблицу, в бд пишутся одни данные, потом добавляю другую таблицу, в эту бд добавляются другие данные. Потом на основе добавленных двух таблиц я должен сгенерировать первую таблицу (которую добавлял) с уже внесенными изменениями от данных другой таблицы и должен сгенерировать другую таблицу где будут данные первой

slair
16.01.2019
08:03:34
так чем оно отличается от обычного функционала?

Yegor
16.01.2019
08:03:55
от обычного функционала экселя?

Tishka17
16.01.2019
08:03:57
обычного функционала чего?

slair
16.01.2019
08:04:12
софта

Google

Tishka17
16.01.2019
08:04:17
какого софта?

slair
16.01.2019
08:04:41
думал вам написали

Tishka17
16.01.2019
08:05:02
у него есть вручную заполняемая таблица в экселе
никакого софта

Yegor
16.01.2019
08:05:18
Если это делать в екселе, то нужно произвести огромное количество манипуляций чтоб свести эти таблицы сразу в одну а потом в другую. Одна из этих таблиц под конец года размером не менее 100К строк. И в экселе это дело сводится не меньше часа

slair
16.01.2019
08:06:30
csv, sqlite3, не долго

Yegor
16.01.2019
08:06:58
Потом, еще почему нужен обязательно номер заказа. Я первую таблицу регулярно буду загружать в БД. Если не будет номера заказа, то служебки без номера начнут дублироваться

Tishka17
16.01.2019
08:06:59
не не не
нафиг csv
а sqlite - это как бы база

Yegor
16.01.2019
08:07:15
делаю это на джанге
чтоб можно было еще и визуально смотреть

Tishka17
16.01.2019
08:07:36

slair
16.01.2019
08:07:51
csv это просто входные данные

Tishka17
16.01.2019
08:08:24

Yegor
16.01.2019
08:08:45
что делать с None?

Tishka17
16.01.2019
08:09:14
давай подходить комплексно
вот у тебя в экселе
1, Иванов, 2 подшипника
2, Петров, 1 полотенце
,Иванов, Мыло
Шутка,Иванов, Веревка
Что ты хочешь чтобы делали с этими заказами в будущем?
забудь про технические пробелмы

Google

Tishka17
16.01.2019
08:10:54
что надо делать с заказами мыла и веревки?
какой их жизненный цикл?
подшипник и полотенце с номерами, с ними скорее всего понятно
Например, могут ли “шутка” поменять на номер. И аналогично для мыла проставить


Yegor
16.01.2019
08:19:23
Сейчас пока дергают другую работу срочно делать.
Но реально если объяснять что делается с этими служебками то это очень долго
По факту, есть служебка в которой указан грубо говоря корневой продукт (тоесть то что получается на выходе)
Есть отдельная БД из которой я гружу то что должно быть на входе. Потом это все дело еще и с датами где я должен считать когда эта служебка пришла, когда обещали дать комплектовочную, отгрузочную и когда этдали это дело по факту.
.... Блин, там очень много вводных данных и очень много расписывать что должно получиться в итоге.
З.Ы. Номер могут поставить
Потому я хочу сделать чтоб наполнять базу с эксель таблицы и потом такую же таблицу забирать но уже с проставленными номерами. И потом эту таблицу опять будут редактировать. А я ее опять буду загружать и уже смотреть на то что в ней поменялось вносить свои изменения и опять генерировать такую же таблицу для дальнейших изменений


Tishka17
16.01.2019
08:20:15
Может у служебки есть свой какой-то ID кроме номера заказа?

Admin
ERROR: S client not available

Yegor
16.01.2019
08:20:26
Нету. Это бумага

Алишер
16.01.2019
08:20:46
Есть ли в телеграм ботах кнопки как 'checkbox', чтобы выбрать 2-3 варианта и отправить ?

SetazeR
16.01.2019
08:21:02

Алишер
16.01.2019
08:21:17
Как можно реализовать ? не пробовали ?

Yegor
16.01.2019
08:21:24
Там просто служебки бывают разные, о чем я уже писал. Бывают изготовить такую-то продукцию, эти с номером, а бывают типа доукомплектовать такой то заказ такой продукцией, то эти без номера

SetazeR
16.01.2019
08:21:52
ты можешь только запрограммить так чтобы они выглядели как чекбоксы

Tishka17
16.01.2019
08:21:54

Terminator
16.01.2019
08:22:07
@ibelyalov будет жить. Поприветствуем!

Tishka17
16.01.2019
08:22:24
хм, в опросах только один вариант можно

Алишер
16.01.2019
08:22:44

Yegor
16.01.2019
08:22:58
ладно, так сходу не решить
Просто там реально ТЗ очень большое. И на это ТЗ я уверен будут регулярно навешиваться новые хотелки. Потому то я и хочу его сделать через БД. Ибо так будет проще потом с этим обращаться

I Апрельский
16.01.2019
08:23:05
Че-то агрессивно для приветствия, пацаны. Школьники делали?

SetazeR
16.01.2019
08:23:06
У меня вон в клавиатурах кнопочки с эмодзи в зависимости от "состояния" кнопки ❎ ✅

Google

Tishka17
16.01.2019
08:23:31

Алишер
16.01.2019
08:24:02

Tishka17
16.01.2019
08:24:27

SetazeR
16.01.2019
08:24:29
тогда и базу не надо чтобы хранить их состояния
а стоп, гоню

Алишер
16.01.2019
08:25:13
как в колбэк можно сохранять состояния кнопки ?

SetazeR
16.01.2019
08:25:26
состояния знать надо в любом случае, ты ж не обработаешь их иначе

Алишер
16.01.2019
08:25:43
а как это можно реализовать ?

Tishka17
16.01.2019
08:25:50

SetazeR
16.01.2019
08:26:32
при каждом нажатии - перерисовка всей клавы

Tishka17
16.01.2019
08:26:59
или там приходит номер кнопки в клаве, а не её id заданный тобой?

SetazeR
16.01.2019
08:28:19

Tishka17
16.01.2019
08:28:38
ну вот

fickle asshole
16.01.2019
08:29:17
[Wed Jan 16 03:20:09.507192 2019] [wsgi:warn] [pid 8856] (2)No such file or directory: mod_wsgi (pid=8856): Unable to stat Python home ~/.local/share/virtualenvs/Flasker-6c4QBiWY/lib/python3.6/site-packages. Python interpreter may not be able to be initialized correctly. Verify the supplied path and access permissions for whole of the path.
ImportError: No module named site
ребята, я вчера обращался, помогите пожалуйста, я перекомпилил mod_wsgi и теперь у меня ток ошибка о неверном пути интерпретатора, как демону wsgi правильно давать путь к venv-у, я даю к пакетам

Tishka17
16.01.2019
08:29:48
у меня есть предложение получше вчерашнего