Size: a a a

Django [ru] #STAY HOME

2019 February 28

A

Andrey in Django [ru] #STAY HOME
Milsdar
Народ, подскажите по вэбу, особо опыта нету (.  Нужно наваять вэб приложение по заполнению отчётов, формы сложные (например,  30х30 столбцов,  строк) .

В наличии отчёты,  несколько видов в форме: xml, excel.

Задача:
Excel вид привести к xml.
Разработать шаблоны под xml отчёты. Разработать конвертер excel --> xml.

Для заполнения отчётов написать вэб приложение с базовым функционалом: авторизация; хранение, слияние, экспорт (xls, xml, pdf) отчётов .

Посоветуйте в чем лучше  разрабатывать шаблоны xml,  какие лучше использовать модули, библиотеки python по работе с xml.
По вэбу backend - django?
Frontend -?,  так чтобы с меньшими силами реализовать интерфейс UI (что-бы были компоненты типо data table editable...)

Как хранить xml на сервере? На ум приходит вариант с Postgresql тип данных xml, и с этим типом данных работать?  или так себе идея?
Задача в etl не укладывается?
источник

M

Milsdar in Django [ru] #STAY HOME
Andrey
По типу данных xml не знаю, но есть json и jsonb с индексами
Думал про json...  но часть исходных данных в xml,  плюс там по структуре много вложенных элементов. Так ещё и конвертер в json кодить придётся.
По-этому и xml.
источник

M

Milsdar in Django [ru] #STAY HOME
Andrey
Задача в etl не укладывается?
Не знаю,  что это такое )
источник

A

Andrey in Django [ru] #STAY HOME
Milsdar
Не знаю,  что это такое )
Extract Transform Load
источник

A

Andrey in Django [ru] #STAY HOME
Что такое заполнение отчёта?
Ексель и xml - пользователь загружает файл?
источник

M

Milsdar in Django [ru] #STAY HOME
Сейчас отчёты заполняются в excel'е. Часть отчётов заполняется в старом десктоп приложении с выгрузкой в xml.
Цель уйти от десктоп приложения (оно больше официально не поддерживается) и уйти от excel'я. По сводке отчётов используются костыли в виде excel VBA. Отчёты территориально заполняются на уровне региона.  Отсюда,  кто в лес, кто по дрова (,  хотя формы отчёта утвержденные.
Задумка уйти от всего этого создав вэб приложение по заполнению отчётных форм. (пользователь зашёл,  заполнил данные,  сохранил,  экспортровал,  распечатал,  подписал,  сдал...)  Отчёты квартальные,  годовые.
Некоторые отчёты - это сводка нескольких однотипных отчётов, отсюда нужна возможность для импорта отчёта.
источник

MT

Matvey Tingaev in Django [ru] #STAY HOME
Привет всем, подскажите пожалуйста, есть ли такие батерейки как новая админка?
источник

GT

Guu Tuu in Django [ru] #STAY HOME
Matvey Tingaev
Привет всем, подскажите пожалуйста, есть ли такие батерейки как новая админка?
Это как?
источник

GT

Guu Tuu in Django [ru] #STAY HOME
Milsdar
Сейчас отчёты заполняются в excel'е. Часть отчётов заполняется в старом десктоп приложении с выгрузкой в xml.
Цель уйти от десктоп приложения (оно больше официально не поддерживается) и уйти от excel'я. По сводке отчётов используются костыли в виде excel VBA. Отчёты территориально заполняются на уровне региона.  Отсюда,  кто в лес, кто по дрова (,  хотя формы отчёта утвержденные.
Задумка уйти от всего этого создав вэб приложение по заполнению отчётных форм. (пользователь зашёл,  заполнил данные,  сохранил,  экспортровал,  распечатал,  подписал,  сдал...)  Отчёты квартальные,  годовые.
Некоторые отчёты - это сводка нескольких однотипных отчётов, отсюда нужна возможность для импорта отчёта.
Обычная форма + js
источник

GT

Guu Tuu in Django [ru] #STAY HOME
Вариантов выгрузкой файлом ещё больше
источник

_

_ in Django [ru] #STAY HOME
Вопрос по логгеру, есть у меня loggers: {}, есть папка apps и там апп post, сделать логгер для post и для всех аппов можно так: loggers : {'apps' : {}, 'apps.post': {} }?
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
Milsdar
Сейчас отчёты заполняются в excel'е. Часть отчётов заполняется в старом десктоп приложении с выгрузкой в xml.
Цель уйти от десктоп приложения (оно больше официально не поддерживается) и уйти от excel'я. По сводке отчётов используются костыли в виде excel VBA. Отчёты территориально заполняются на уровне региона.  Отсюда,  кто в лес, кто по дрова (,  хотя формы отчёта утвержденные.
Задумка уйти от всего этого создав вэб приложение по заполнению отчётных форм. (пользователь зашёл,  заполнил данные,  сохранил,  экспортровал,  распечатал,  подписал,  сдал...)  Отчёты квартальные,  годовые.
Некоторые отчёты - это сводка нескольких однотипных отчётов, отсюда нужна возможность для импорта отчёта.
libreoffice и открытые форматы не пробовали?
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
Переслано от st4rtr00p3r
привет. такой кейс есть: необходимо приложение для работы с .odt/.ods файлами. джанго пакеты были прошарены, больше всего подошло secretary, там джинжа2 используется для расстановки тэгов. НО! в ней есть косяк в виде отсутствия нормальной прикрутки для .ods (libreoffice-calc spreadsheet). Внимание! Вопрос: кто-нибудь сталкивался, какие приложения/api использовали?
источник

Z

ZHU in Django [ru] #STAY HOME
привет всем! возникла ошибка подскажите как решить
http://dpaste.com/3GH5T6R
источник

pk

pavel kovtun in Django [ru] #STAY HOME
а ты связал сериалайзер с моделью?
источник

pk

pavel kovtun in Django [ru] #STAY HOME
чего он у тебя сериализирует
источник

Z

ZHU in Django [ru] #STAY HOME
pavel kovtun
а ты связал сериалайзер с моделью?
да есть модель Edition я ее сериализую через EditionsSerializerS и добовляют лишние 2 поля on_hands, in_warehouse
источник

Z

ZHU in Django [ru] #STAY HOME
работала все но мне пришлось модель изменить вот после этого понеслать такая шняга
источник

Z

ZHU in Django [ru] #STAY HOME
вроде с api все норм
источник

Z

ZHU in Django [ru] #STAY HOME
главное если я сделаю так
           data['editions'] = EditionsSerializerS(Edition.objects.exclude(pk__in=snippets), many=True).data

то работает а если
           data['editions'] = EditionsSerializerS(Edition.objects.in_bulk(snippets), many=True).data
то нет
источник