projects:spejstore
This is an old revision of the document!
Table of Contents
Spejstore | |
---|---|
Status | active |
Founder | informatic |
Source | informatic/spejstore |
Hackerspace Inventory System
System inwentaryzacji spejsu.
Dodawanie rzeczy
- Zaloguj się na https://inventory.waw.hackerspace.pl/admin/login/?next=/admin/.
- Przejdź na stronę https://inventory.waw.hackerspace.pl/admin/storage/item/.
- Kliknij Add item.
- Uzupełnij formularz.
- Zapisz.
Opis pól formularza
Ważne (obowiązkowe) pola
Pole | Przykładowa wartość | Uwagi |
---|---|---|
Name | materiały lutownicze | Tekst na labelce. Pisz po polsku, zwięźle i zacznij z małej litery. |
Parent | stanowisko elektroniczne | |
Categories | samla 11L | Generalnie odradza się tworzenia nowych kategorii. |
Labels | MATLUT | Tekst zakodowany w QR kodzie. Używaj znaków tylko z tego zestawu: 0-9A-Z/-+:%$*. . Mniejsza liczba znaków przyśpiesza i ułatwia dekodowanie QR kodu. |
Properties
Dowolne pary klucz-wartość. Sugerowany jest język angielski.
W tabelce znajdują się często używane klucze.
Pole | Przykładowa wartość | Uwagi |
---|---|---|
count | 4 | Spór czy używać count, czy quantity trwa. |
donor | dfgg | |
keywords | lutownica (lutownice), stacja lutownicza (stacje lutownicze), lutowanie | Słowa, pod którymi ludzie będą potencjalnie szukali danego przedmiotu. Nie ma sensu tu powielać informacji zawartych w tytule lub opisie. |
MAC | 27:04:96:35:D7:FB | |
management_url | http://10.19.1.41 | |
manufacturer | IBM | Używaj zamiast vendor, producent, brand, etc. |
project | arcade | |
serial number | ||
tolerance | ||
url | http://vending.waw.hackerspace.pl/ | |
wiki_url | https://wiki.hackerspace.pl/projects:vending |
Drukowanie labelek
curl --data "" label.waw.hackerspace.pl:4567/api/1/print/ID-LABELKI
ID-LABELKI
jest tym tekstem, który jest zakodowany w QR code labelki.
Maintenance
Wgrywanie najnowszego kodu na produkcję
$ ssh root@inventory # cd /var/spejstore && git pull && docker-compose build && docker-compose up -d
Development
Potencjalnie przydatne i fajne rzeczy do dodania
- Lepsze wybieranie rzeczy:
Issues
To do
Formularz
- Sugerowanie użycia istniejących kluczy przy wprowadzaniu Props.
- Przycisk do drukowania labelki w stylu Add and print.
- Automatyczne generowanie labelki.
- Dodaj przycisk Save and print, który za jednym kliknięciem rejestruje to, że aktualnie zalogowany użytkownik pożycza w tym momencie dany przedmiot.
- Dodać przycisk Save and view, który zapisuje i wraca do widoku przedmiotu, a nie do interfejsu admina.
Inne
- Dodaj wszystkich członków HS do użytkowników spejstore, żeby dało się sensownie określać właściciela przedmiotu.
- Dostęp do inventory spoza spejsu.
- Sortować po nazwach przy dodawaniu kategorii (
CreateTrigger
, czy coś).
Wyszukiwarka i podgląd przedmiotu
- Wyświetlaj własność count obok potomków przedmiotu (dzięki temu na pierwszy rzut oka widać, ile na przykład jest baterii w samli z bateriami).
- Pole Owner powinno być brane pod uwagę podczas wyszukiwania (aktualnie nie jest, chociaż Props są).
- Poprawić postgresowy full-text search.
- Poprawić wyszukiwanie: wyszukiwanie kola nie zwraca wyników typu koła.
projects/spejstore.1508878458.txt.gz · Last modified: 2017/10/24 20:54 by mpts