frlan / partuniverse Goto Github PK
View Code? Open in Web Editor NEWAnother approach to keep track of parts inside a hacker space or more general storage.
License: Other
Another approach to keep track of parts inside a hacker space or more general storage.
License: Other
We've got a lot of templates for simple task like update, add and detail view. These might can be consolidated to make maintenance easier in future.
When deleting a part it's transaction history shall not go away.
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.
The user shall be able to understand what he is doing.
This includes:
For implementing more complex features we will need to have valid unittesting in place
Set the encoding header for all py files.
When browsing admin backend, it will be hard to search for a part in case of there are more than 2 or 3 parts created.
A normal user needs to be able to create a distributor for it's parts.
Shouldn't be able to delete them
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
By Category name + Parent.
Add verbose field names where posible. This leads to a better detail page for a part.
Update translations
Not all parts having a manufacturer or/and a distributor. So don't mark these as mandatory fields
This is also related to #1
Partuniverse should be able to run behind e.g. nginx as a service.
On some(most?) instances you dont want any new users, so it would be good to disable new user registrations.
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)
Provide an list of standard units provided initially when initializing the database.
This is one of the main parts of the project: Enable informations about sotrage places to a part itself. This is also related to #26
Add a view for adding new storage places accessible for normal, logged in users.
Add a detail page, where all important information for a particular manufacturer is shown.
We need also some test cases to check whether the UI items are still working as indented.
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.
Manufacturer and distributor lists needs some styling.
Recheck reverse url to match a uniform style.
E.g. on Part detail page there is the name/id of a user shown, which has added the part. This should be configurable for the user.
We need a little favicon for the app!!1!!!
Page should contain at least link to github sources, License
Update translations
Instead of just showing the user id, show the real user name to make it easier to get in contact with each other.
In some cases you only have one part, which is having a special shape and some size. E.g. a piece of fabric.
Out of stock should be either:
We will need CSS, images, JavaScript served as stic files. This needs to be activated
This is related to #25. The tool is needing some artwork including some colour schemes, icos etc.
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.
There should be a dashboard to the startpage.
For the moment I can think of the following elements:
A normal user should be able to create/update storage places.
A normal user needs to be able to add also manufacturer.
Shouldn't be able to delete some.
Add some styling to the page and its templates
From time to time it makes sense to store one or more images for one part.
Defining the common fields as disabled, created_by, created timestamp and maybe more.
To keep overview it would make sense to split up the test files instead of having a global, monolithic asomething.
Implement logging. Not only to be able to see http logs from e.g. nginx, but also maybe enabling debug log from Django itself.
There should be a navigation on the left side and not just on the startpage, to access all the relevant functions.
Add a detail page where all important informations for a distributor is shown. E.g. URL, Email,
We need a contact use form which is sending $admin of page an mail. Just because not all people can work with mailto-links.
It should offer an interface for doing stocktaking. this includes
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.