Giter Site home page Giter Site logo

frlan / partuniverse Goto Github PK

View Code? Open in Web Editor NEW
11.0 5.0 7.0 4.83 MB

Another approach to keep track of parts inside a hacker space or more general storage.

License: Other

Python 9.11% HTML 11.04% CSS 0.93% JavaScript 49.77% Shell 0.03% Less 29.13%

partuniverse's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

partuniverse's Issues

Make it possible to merge two parts/storages

When having e.g. 2 storages with resistors and during a reorganization you like to merge them into one storage as there are maybe not this many, it should be possible to do so. This should include the amount of on_stock as well as transaction history.

Add valid user documentation

The user shall be able to understand what he is doing.
This includes:

  • Ensure there is proper help on fileds inside forms
  • Ensure there is a basic documentation in src
  • Add a FAQ
  • Ensure user privileges are documented
  • Ensure automatism are documented

Check tests for duplicated code

and clean up as possible. E.g. a lot of test cases needs to create some items, user e.g. This might can be cleanup up a little

Fix an timezone issue on migrations

Migrationsskript 0006 and 0007 needs to be updated to solve issue with timezones:

Applying partsmanagement.0006_auto_20141107_2101.../home/frlan/.virtualenvs/partuniverse/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:1278: RuntimeWarning: DateTimeField Manufacturer.creation_time received a naive datetime (2014-11-07 22:07:09.035709) while time zone support is active.
RuntimeWarning)

OK
Applying partsmanagement.0007_auto_20141108_0853.../home/frlan/.virtualenvs/partuniverse/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:1278: RuntimeWarning: DateTimeField Distributor.creation_time received a naive datetime (2014-11-07 22:07:09.035709) while time zone support is active.
RuntimeWarning)

Add installation script

When installing on a server several tasks needs to be done. This is boring and should be able to be done without to much manual work.

Create artwork

This is related to #25. The tool is needing some artwork including some colour schemes, icos etc.

Calculating current stock of a part

Stock can be calculated via transactions for one part. As this can be very resources consuming with time (thinking about maybe 5k parts and >>100k transactions) there needs to be some kind of a caching algorithm.

Add a dashboard

There should be a dashboard to the startpage.

For the moment I can think of the following elements:

  • List of the latest transactions.
  • List of parts that needs to be resupplied.

Split up test files

To keep overview it would make sense to split up the test files instead of having a global, monolithic asomething.

Implement logging

Implement logging. Not only to be able to see http logs from e.g. nginx, but also maybe enabling debug log from Django itself.

Add a navigation

There should be a navigation on the left side and not just on the startpage, to access all the relevant functions.

Add an contact us form

We need a contact use form which is sending $admin of page an mail. Just because not all people can work with mailto-links.

Interface for stocktaking

It should offer an interface for doing stocktaking. this includes

  • Frontend views
  • Backend functions which is adding transactions and resetting on stock value

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.