Giter Club home page Giter Club logo

babel's People

Contributors

dependabot[bot] avatar klinga avatar mfgloger avatar

Watchers

 avatar  avatar

babel's Issues

Prevent parenthesis in cart name

Any parenthesis entered by a user in a cart name could cause problems when there is a duplicate name - since the name has to be unique babel adds numbers in parenthesis to resolve the confli
Add entry validation on user input in ImportView

CartView discount 0% issue

When list price is given and user wants to populate discount price it seems she should apply discount 0% to all records in the cart. This does not work - discount price still shows 0$

GridView bug on deletion

When editing an individual grid and removing a location, pressing + button to add new row hides last row - it appears the new empty row is displayed on top of the last row.

define old datastore data for migration

Records that must be transfered:

  • funds
  • vendors (cleanup needed - often vendor record has code of only one system)
  • distributions/grids

Records not migrated:

  • order records
  • used wlo numbers

What else?

CartView grid template issues

Copying a grid to a template allows overwriting of DistSet and DistGrid records when user enters a name of existing distribution.
A good way would be to alert the user that they are about to overwrite data.

Validation mode in CartView

When activated a "validation mode" will highlight (change background) boxes that are missing or have incorrect data. Only applicable to displayed records.

user data

investigate structure of user_data db and see if it can be reused or should be created from scratch

CartView comboboxes, etc. do not update

Comboboxes' values should automatically update if a new value is entered into one of the tables, for example after adding a new fund or shelf code, new values should be added to comboboxes when user comes back to the cart

FundsView show fund slow

Find a way to speed up retrieval and display of a fund data. At the moment the operation takes 1-2 seconds.

MARC records produced by cart that failed validation

Investigate and figure a path forward for records that failed validation, but were forcefully finalized by a user. What kind of order record MARC field they should have?
There are certain cases where we want user to be able to override validation and produce records (no funds for example for gift materials ).

Settings window

  • for manual & auto input of db credentials
  • updates settings
  • etc.

Archiving carts

add 'archived' status to cart records - they can be suppressed from CartsView;
when user sets status to archived she should confirm that's what she wants to happen so to minimize accidental suppression of carts;
in SettingsView add option to archive carts automatically if older than a year.

GridView Interface impr

move distr name entrybox into the same column as dist list - this will allow to lift grids and locations giving them more space

make icons shared among widgets

Since most of the windows have similar if not the same sets of icons it make sense to create them once and share the references via app_data vehicle, similar to global variables such as system or profile. This will be more memory efficient.

Reports functionality

develop Babel reporting tool showing various metrics (discuss with Libbhy and Alex)
examples:

  • $ per fund in particular time period
  • orders for particular language or vendor in specific time period
  • fiscal year comparisons

FundView enhancement

When viewing data only all widgets should be inactive, only when adding new data or editing existing one input widgets should be enabled.

CartsView filters

add filtering of carts by right click on the column header and selecting value from pop-up menu (this will save space)

cart update timestamp

verify and correct if needed updating of cart update timestamp whenever any data is saved

Order validation mode

Develop a validation mode which when turn on would highlight missing data in displayed records. This could be done in addition to regular validation of entire cart.

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.