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/ (być może trzeba będzie się zalogować).
- Kliknij Add item.
- Uzupełnij formularz.
- Zapisz.
- Wydrukuj labelkę.
- Odnieś rzecz na jej miejsce.
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 | |
donor | dfgg | |
ip | 10.8.0.205 | |
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
Labelki
Typ standardowych labelek: Basic Dymo 89x36mm label
Wgrywanie najnowszego kodu na produkcję
$ ssh root@inventory # cd /var/spejstore && git pull && docker-compose build && docker-compose up -d
Development
API
API jest udokumentowane tutaj .
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.
- Dodaj przycisk Save and borrow, 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.
- Guzik do resetu pól taken on i taken until.
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
- Wyszukiwanie labe nie zwraca w wyniku rzeczy w rodzaju labelarka.
API
modify, które pozwala w prosty sposób zmodyfikować informacje o przedmiocie za pomocą aplikacji klienckiej.e? https://inventory.waw.hackerspace.pl/api/1/
projects/spejstore.1517267241.txt.gz · Last modified: 2018/01/29 23:07 by mpts