Git Product home page Git Product logo

valdb2's People

Contributors

chanchana avatar ggonzr avatar justinasr avatar

Watchers

 avatar  avatar  avatar

valdb2's Issues

Allow users to open content into `new` tabs

Include <a> tags for table contents and the report’s comparison table available in the campaign detail to allow users to open this content in separate tabs.

Is your feature related to a problem?

UX mainly. Users can not see several parts of the page in different tabs at the same time.

Describe the solution you’d like

Wrap these visual elements into tags to enable users to open them in separate tabs.

Current behavior

It is not possible to open parts of the page in separate tabs, the current page is updated and the visual elements described don’t include href properties.

Expected behavior

Users can open different parts of the web application in multiple tabs without updating the view in the current tab.

Report attachments are broken

Multimedia attachments like photos are properly stored inside the database via base64. Sadly, it is not possible to display or download them from the frontend

Display a summary of the reports for multiple campaigns

Display in the campaign view a table summary that indicates the group report progress for each campaign.

Is your feature related to a problem?

PdmV L3 validators require this feature to easily audit the remaining reports for a given campaign and contact group validators if required.

Describe the solution you’d like

Display in the campaign view a new table, under the campaign list, that allows users to compare the reports' progress for each group into one or multiple campaigns. Group the results per category and subcategories. Only enable this view if the user has performed a query to retrieve a subset of campaigns.

Current behavior

The information related to the report’s completeness is only available inside each campaign and it is not possible to compare the remaining reports for many campaigns at the same time.

Expected behavior

A new table displaying the reports' progress per campaign is available in the campaign view allowing users to compare multiple campaigns at the same time to audit this information.

Initial project setup

Create an initial project:

  • main.py
  • requirements.txt (for pip installs)
  • init frontend project (React)
  • .gitignore

Improve application logger

Related to PDMVDEV-63

Record the date and time when an action is performed. Moreover, store all the logs in /eos/ area to be able to query them if required for audits.

Is your feature related to a problem?

Currently, all the logs are only available in the runtime environment as standard output (logged into the console). If the application is reset or fails abruptly, all the logs related to the execution will be lost.

Describe the solution you’d like

Include two handlers for the current logger, one that continues logging the messages into the standard output and another that logs the content into files in /eos/. For the second handler, rotate the logs every midnight.

Current behavior

All log messages are recorded only in the runtime standard output. The default logger format is used, hence, there is no date and time related to the recorded message.

Expected behavior

All log messages are stored in files in /eos/. The log format includes the date and time for each message raised by the application.

Add login field to User model

Currently, the validation to check if a user has been registered or not to use the app at the first time is being done by checking the email. This value could change from time to time. Instead, use CERN login username, it is inmutable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.