Доступна (http://www.severcart.org/news/6) новая версия программы Severcart 0.5.3 (http://www.severcart.org), предназначенной для управления жизненным циклом расходных материалов для офисной оргтехники, в том числе картриджей для лазерных и струйных принтеров различных производителей. Предоставляемый программой интерфейс позволяет планировать закупку расходных материалов, отслеживать оставшиеся ресурсы, вести историю перезаправок, генерировать отчётность, печатать акты передачи на заправку и формировать договоры поставки. Программа написана на Python 3 с использованием фреймворка Django и СУБД PostgreSQL. Код программы распространяется (https://github.com/sfcl/severcart/) под лицензией GPLv2.
Ключевые изменения в новом релизе:
- Добавлен рейтинг для обслуживающих контрагентов. Оператор программы может оценивать работу фирмы выставляя ей оценку «Хорошо» или «Плохо».- Добавлена автоматическая генерация актов возвращения расходников с обслуживания с фиксацией выполненных работ и их стоимости.
- Добавлена поддержка переименования номеров расходных материалов после внесения их базу данных.
- Исправлены незначительные ошибки, связанные с поддержкой сканеров штрих кодов.
- Реализована возможность ручной установки номера и даты добавления объектов на склад.
- Подключена возможность установки в настройках системного часового пояса оператором программы.
- Опубликованы (http://wiki.severcart.org/doku.php) инструкции по обновлению программы для платформ Unix и Windows.
URL: http://www.severcart.org/news/6
Новость: http://www.opennet.me/opennews/art.shtml?num=45525
> Устанавливаем пакет virtualenv
> apt-get install python-virtualenvДля Python3 необязательно. Можно сделать `python3.5 -m venv /var/venv/`
Можно и pip install --user ... сделать
Опять в террариуме бидонопроблемы.
Я вижу, вы нигде не работаете. Нет проблем у тех, кто ничего не делает.
> Добавлен рейтинг для обслуживающих контрагентов. Оператор программы может оценивать работу фирмы выставляя ей оценку «Хорошо» или «Плохо».Поддержка лайков вконтакте и репост в твиттер планируется?
> с использованием фреймворка DjangoКогда же вы в место программ рассчитанных на конечного пользователя перестаните писать веб-сайты?
> Когда же вы в место программ рассчитанных на конечного пользователя перестаните писать
> веб-сайты?Подожди, они освоят node.js и притащут тебе "программу" в виде сервака и своего клона гуглохрома для нее.
Что тебе не понраву?
<сарказм>То что не на Атоме.</сарказм>
Тебе никогда не приходило в голову, что в большой организации, где собственно такой софт и нужен, эникеев может быть чутка больше одного и работать они могут с разных машин или даже со смартов? В этом случае веб-интерфейс является лучшим решением.
> В этом случае веб-интерфейс является лучшим решением.Почему?
С точки зрения пользователя: не требует установки клиента на каждую машину; позволяет легко добавить свой уровень шифрования и аутентификации.
С точки зрения разработчика: не требует написания клиента под разные ОС и их вариации.
Ну вот не разу не убедительно:> не требует установки клиента на каждую машину
Да что там устанавливать? На шару скинул портативныю версию и запустил.
> позволяет легко добавить свой уровень шифрования и аутентификации
Зачем тебе в программе для катреджей шифроваться?
> не требует написания клиента под разные ОС и их вариации.
Ну Qt как бы кроссплатформенный и проблем с кросброузерностью не имеет.
Я так понимаю, что из-за отсутствия аргументов в пользу альтернативного подхода ты просто решил объявить ничтожными мои аргументы. Да без проблем, верь дальше во что хочешь, хоть в зеленых слоников.
> из-за отсутствия аргументов в пользу альтернативного подхода ты просто решил объявить ничтожными мои аргументыАргументов полно и они очевидны, вот некоторые из них:
1) Одна технология вместо огромного стека.
2) Меньшее потребление ресурсов.
3) Нет проблем с вёрсткой/кросброузерностью.
4) Лучшая отзывчивость интерфейса (не надо ждать пока оно через сеть загрузиться).
5) Не возникает проблем при создании сложных интерфейсов.
6) Нет дополнительной нагрузки на сервер.
7) Нет проблем при взаимодействии с периферией.
8) Веб приложение не умеет взаимодействовать с рабочей средой (к примеру сворачиваться в трей)
Ну и так далее...
> 1) Одна технология вместо огромного стека.Какая технология и вместо какого стека? Одни пишут интерфейсы на qt, другие на .net, третьи на swing, четвертые на tcl/tk итд. А с другой стороны всегда js и css независимо от серверной части.
> 2) Меньшее потребление ресурсов.
Разве что если добавить браузер к ресурсам, но это будет корректным только в случае извратов типа atom/electron. В противном браузер уже есть в системе и даже запущен, в отличии от тяжелой либы типа qt.
> 3) Нет проблем с вёрсткой/кросброузерностью.
Зато есть проблемы с разными ОС и они куда серьезней. А уж с размерами экранов так вообще беда.
> 4) Лучшая отзывчивость интерфейса (не надо ждать пока оно через сеть загрузиться).
А магия Qt позволяет передавать данные через libastral, минуя сеть? Статика же кешируется браузером.
> 5) Не возникает проблем при создании сложных интерфейсов.
Пример, пожалуйста, а то у меня скорее обратное впечатление.
> 6) Нет дополнительной нагрузки на сервер.
Опять магия?
> 7) Нет проблем при взаимодействии с периферией.
Согласен
> 8) Веб приложение не умеет взаимодействовать с рабочей средой (к примеру сворачиваться в трей)
Согласен
> Какая технология и вместо какого стека?Ну например Qt вместо Html + Js + Css + Apache + PHP + MySql
> Разве что если добавить браузер к ресурсам, но это будет корректным только в случае извратов типа atom/electron
Броузер это конечно не ресурс, а потребитель. И те-же Firefox/crome/atom/electron жрут их немерено.
> Зато есть проблемы с разными ОС и они куда серьезней.
Если использовать кроссплатформенные тулкиты, то проблем нет.
> А уж с размерами экранов так вообще беда.
И с этим тоже проблем нет.
> А магия Qt позволяет передавать данные через libastral, минуя сеть?
"Магия" Qt позволяет использовать сеть только при необходимости.
> Пример, пожалуйста, а то у меня скорее обратное впечатление.
Пример управляемые формы в 1С. На десктопе они работает нормально, но в броузере могут нормально работать только относительно простые интерфейсы.
> Опять магия?
Никакой магии! Просто сервер избавлен от выполнения части задач (например генерации HTML кода), по этому и нагрузка меньше.
>> Какая технология и вместо какого стека?
> Ну например Qt вместо Html + Js + Css + Apache + PHP + MySqlЯ смотрю у тебя Qt все волшебней и волшебней, уже и от БД избавляет. Ну и это, посмотри на какой-нибудь fossil и найди там apache и php.
> Если использовать кроссплатформенные тулкиты, то проблем нет.
Так и запишем, никогда ничего реального кроссплатформенного не программировал.
> И с этим тоже проблем нет.
Так и запишем, никогда ничего под разные размеры экранов не программировал.
> "Магия" Qt позволяет использовать сеть только при необходимости.
Гениально, а ты не в курсе, что и js ее использует при необходимости?
> Пример управляемые формы в 1С. На десктопе они работает нормально, но в
> броузере могут нормально работать только относительно простые интерфейсы.Извини, с 1C дела не имею, так что не представляю о чем ты.
> Никакой магии! Просто сервер избавлен от выполнения части задач (например генерации HTML кода), по этому и нагрузка меньше.
А зачем серверу генерить HTML?
> у тебя Qt все волшебней и волшебней, уже и от БД избавляетЕсть приложение которые в БД не нуждаются (например GUMP) по этому оно может отсутствовать. В случае с Web-ом завязка на БД будет в 99% случаев.
> никогда ничего реального кроссплатформенного не программировал.
> никогда ничего под разные размеры экранов не программировал.Сам ты что программировал? Приведи пример.
> Гениально, а ты не в курсе, что и js ее использует при необходимости?
Имелось в виду что у тебя по сети постоянно GET/POST запросы ходят.
> Извини, с 1C дела не имею, так что не представляю о чем ты.
С чем ты дела имеешь?
> А зачем серверу генерить HTML?
Например для того что-бы тебе показать. (читай про MVC, относительно сабжа про views.py и шаблонизаторы).
> Да что там устанавливать? На шару скинул портативныю версию и запустил.Устанавливать еще полбеды, а если ошибку исправить надо, то в веб-клиенте это незаметно, а приложение придется переустанавливать.
> Зачем тебе в программе для катреджей шифроваться?А зачем кому-то знать сколько картриджей тратится в соседнем отделе?
> Ну Qt как бы кроссплатформенный и проблем с кросброузерностью не имеет.См. пояснения по п.1
Кроме того это удобно, администраторы увольняются, можно передать эту функцию на аутсортинг и т.п., ничего практически не надо делать в таких случаях, только раздавать или забирать права.
> а если ошибку исправить надо, приложение придется переустанавливать.Читай внимательно: "На шару скинул портативныю версию и запустил." А с переустановкой/обновлением проблем тоже нет.
> А зачем кому-то знать сколько картриджей тратится в соседнем отделе?
А с чего ты взял что кто-то посторонний про это узнает? Аутентификацию никто не отменял.
>А с чего ты взял что кто-то посторонний про это узнает? Аутентификацию никто не отменял.Вы смеетесь? Аутентификация в десктопном приложении?
Мне почему-то кажется что Вы воспринимаете программу как доступную только 1 человеку. И никогда не имели дел с чем-то другим. Ваши познания с шарами и т.п. говорят о том же.
> Вы смеетесь? Аутентификация в десктопном приложении?А ты никогда такого не видел?
> легко добавить свой уровень шифрования и аутентификации.ЧСХ вебмакаки в этом не смыслят чуть менее чем нихрена, хороших вещей для этого в вебе тоже исторически не сложилось. Что в паре с самонадеянностью вебмакак делает этот крап отличной мишенью для атаки.
2 Sfclпочему постгре ?
почему веб, а не pyqt ?> в том числе картриджей для лазерных и струйных принтеров различных производителей
а картриджи \\ красящая лента для матричников уже не катит ? =)
вот у меня их как собак, подцеплены к газовым счетчикам> формировать договоры поставки
что это значит ? в демке при поверхностном осмотре не нашел
есть ли выгрузка в 1с с созданием контрагента ?
увидел что есть почта, возможно ли переписку и итерации подписания как у начальства\\бухов\\омтс так и у контрагента сохранять в журнале для потомков, есть ли поля для заполнения всяких бддров с выгрузкой в 1с
хотя это уже смахивает на электронный документооборот =)---
при просмотре демки в дебе 8 firefox 51.0a2 (2016-09-24) (64-бит):главная страница разъехалась -- "Cобытия" вылезли за монитор вправо
на главной странице "Рабочий стол" и "Расходование" не интерактивны - зачем мне лезть в отчеты, если можно кликнуть мышкой и посмотреть какие картриджи за сутки сменил или какие картриджи пустые ? раз уж на то пошло
> Передача картриджей на заправку с сканером штрих-кодов
> Стоимость обслуживания, руб.сейчас уже многие фирмы перешли на схему, что заключается договор на N-ю сумму и определенный срок с фиксированными ценами, если загнать суммы из таблицы сравнительных цен контрагентов при закупке можно ли сделать чтобы подсасывались цены ?
но опять таки цена заправки ? ремонта (замена ракеля, фотобарабана) ?
где то фиксируется общее состояние картриджа ? если новый то только заправка, если барабан поцарапан как это отразить в программе ?
некоторые фирмы в актах пишут отдельными строками восстановление, у некоторых все это входит просто в строку заправка и восстановление, как тут быть ?НО по мне так это всё увеличивает нагрузку на обслуживающий персонал
===
есть ли статистика, на сколько эффективны такие программы и от какого колва оргтехники и армов они предпочтительны ?
вот у нас порядка 70 армов и 50 единиц оргтехники, нам навязали программу для обработки заявок, так по мне просто это нафиг не нужно и лишний головняк для персонала
также для меня лично не понятен множественный выбор:
> Кому передаём на заправку
> Договор обслуживанияодномоментно вроде как по конкурсу выигрывает одна фирма, поставить признак действующего договора и вытягивай всю инфу автоматом ?
в коде зашифровать это картридж или сама оргтехника, т.е. договор на заправку или договор на ремонт
Что то как то не клеится к этому слово "программа". Приложение, или,если быть точнее, веб-приложение, что ли.
In information technology, an application is a computer program designed to help people perform an activity. An application thus differs from an operating system (which runs a computer), a utility (which performs maintenance or general-purpose chores), and a programming tool (with which computer programs are created)Так что с одной стороны ты прав, это действительно приложение, а не ОС или компилятор. Но с другой не прав, так как любое приложение само по себе является программой.
fix: Справочники/Договора --> Договоры