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
- Przejdź na stronę https://inventory.waw.hackerspace.pl/admin/login/?next=/admin/ (być może trzeba będzie się zalogować).
- 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 | |
tolerance | 5% | |
url | http://vending.waw.hackerspace.pl/ | Zamiast: website. |
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 tekstem zakodowanym w QR kodzie 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.
- Ulepszyć drukowanie labelek z poziomu podglądu.
- Aktualnie po kliknięciu powinna wydrukować się labelka. Niestety, u mnie (mpts) nie działa.
- Nie da się zaznaczać tekstu w labelce.
- Przeglądarki krzyczą, że jest niebezpiecznie.
- Fajnie byłoby, gdyby tekst labelki był nieklikalny, ale za to obok tekstu w ramce labelki była ikonka drukarki.
- Wyświetlaj podgląd przedmiotu od razu, jeżeli jest to jedyny przedmiot pasujący do danego zapytania.
Nie ma sensu pokazywać listy z jednym przedmiotem do wybrania. - Bug: Nie da się wyszukać przedmiotu We Can Do It!.
- Bug: Wyszukiwanie frazy the nie zwraca żadnych wyników, chociaż istnieje przedmiot the plotting szafka.
- Bug: Dodanie obrazka w sekcji Changes pokazuje dziwne komunikaty: https://inventory.waw.hackerspace.pl/item/e1466fee-d14c-4596-9e31-8755bc6be9d0
API
- modify, które pozwala w prosty sposób zmodyfikować informacje o przedmiocie za pomocą aplikacji klienckiej.
projects/spejstore.1511803655.txt.gz · Last modified: 2017/11/27 17:27 by mpts