Issue #137
Gerar CSV (e script) com informações do software para uso do mobile
Gerar script com as informações do software visando popular o catálogo do mobile.
Código do Software, Nome do Software, Finalidade, Categoria, Logomarca, Sobre o software, Data de cadastro, URL
Segue a relação das tabelas e campos levantadas pelo @arthurmde:
Tabelas:
software_infos
- id
- community_id - Chave Estrangeira (FK) para o Perfil do Software. Tabela profiles
- finality - Finalidade do Software
- acronym - Sigla do Software
profiles
- id
- identifier : deve ser utilizado para montar a URL para acessar a página do Software baseado na url do Portal. (i.e portal.softwarepublico.gov.br/social/gsan, onde gsan é o identifier)
- name - Nome do Software
- created_at - Data de criação do Software
- image_id - Chave Estrangeira (FK) para a imagem de Perfil (Logo do Software). Tabela images
- home_page_id - Chave Estrangeira (FK) para o Texto "Sobre o Software" da página inicial. Tabela articles
categories
- id
- todas as colunas
- software_info_id - Chave Estrangeira (FK) para o Software relacionado. Tabela software_infos
images
- id
- filename : deve ser utilizado para montar a URL da imagem baseado no Portal
articles
- id
- name - Título do Artigo
- slug - Identificador do artigo
- path - Caminho até o artigo, considerando que ele já está em um perfil
- body - Texto formatado em HTML do artigo
- abstract - Resumo formatado em HTML do artigo
- published_at - Data de publicação
-
@paulormm @arthurmde para conhecimento :-)
-
Reassigned to @tallysmartins
-
O @tallysmartins, coach da equipe do Noosfero, no momento, tentará organizar isso para a próxima sprint. Se ele precisar de ajuda, acionará a @daniela ou @diguliu
Adicionei na descrição da issue a relação das tabelas e campos levantados pelo @arthurmde
-
Reassigned to @arthurmde
-
Comecei a trabalhar em uma branch no próprio plugin Software Communities (https://portal.softwarepublico.gov.br/gitlab/softwarepublico/mpog_software/tree/to_csv)
Inicialmente, estou fazendo isso como uma task de exportação do plugin. Depois vou pensar como isso pode ser automatizado com uma task chake que pode ser executado da central cujo objetivo é executar remotamente o script e trazer para a máquina da central um tar.gz com os arquivos csvs necessários. Algo como:
$ rake mobile:csv
-
Por gentileza, verificar os seguintes itens:
- Enviar as informações em apenas 1 arquivo (softwares.csv ) com todas os dados solicitados. Não sabemos se eh uma boa ideia virem 3 arquivos, o de categoria pura (categories.csv) não precisa. Sugerimos agrupar os dois outros (softwares.csv x software_categories.csv) num arquivo só.
- Voces podem enviar o script para executarmos no banco de produção? Assim poderemos validar os dados.
Considerações sobre o arquivo softwares.csv:
- Qual dos campos "id" e "community_id" corresponde ao Código do Software?
- O campo "image_filename" esta vazio. Esta faltando a URL da Logomarca do software.
- Os campos "home_page_name", "home_page_slug" e "home_page_path" são necessários? Pois, o conteúdo dos mesmos só tem "sobre-o-software".
- Os campos "acronym" e "home_page_abstract" são necessários? Pois estão vazios.
- O campo "home_page_published_at" não eh necessário.
- Esta faltando Categoria do software.
- Esta faltando a URL da pagina do software.
Considerações sobre o arquivo categories.csv:
- Considerar apenas as Categorias Filhas.
- Traduzir para português as Categorias que estão em Inglês.
-
@lelasiq mapiei para planejarmos essas correções -> https://softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/wikis/Noosfero-backlog/
-
Status changed to closed
-
@arthurmde acho que está issue já está finalizada, caso descorde é só reabrir.