Giter Site home page Giter Site logo

io-kawiarnie's People

Contributors

knopt avatar martarozek avatar virrages avatar waffle-iron avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

io-kawiarnie's Issues

Report form type

Musimy zmienić typ formularza raportu, na coś przyjemniejszego do użycia, niż multiselect

Stencil javascript

Dodawanie nowych produktów w UI podczas tworzenia raportu z szablonu

Setting access to particular views

Trzeba ustalić kto ma jaki dostęp do poszczególnych viewsów.

Przeglądanie:

  • Raport - Employee
  • Szablon - Employee
  • Produkt - Employee
  • Jednostka - Employee
  • Kategoria - Employee
  • Pracownik - Employee

Edycja:

  • Raport - Employee
  • Szablon
  • Produkt - Employee
  • Jednostka - Employee
  • Pełny produkt - Employee
  • Kategoria - Employee
  • Pracownik

Dodawanie:

  • Raport - Employee
  • Szablon -
  • Produkt - Employee
  • Jednostka - Employee
  • Pełny produkt - Employee
  • Kategoria - Employee
  • Pracownik -

Specify all users groups

Trzeba wyspecfikować dokładnie wszystkie grupy użytkowników. Na pewną istnieją Admin (globalny admin) i Employee (pracownik).

Czy będziemy potrzebować jakiś pośrednich, jak Manager (menedżer)?

Employee model

Trzeba stworzyć model Employee. Powinien posiadać podstawowe informacje i możliwość logowania.

Jakie powinny być podstawowe informacje?

  • telefon
  • email
  • imię
  • nazwisko

Report model, Report form

Model Report:

  • nazwa
  • typ (?) - czy już tutaj ma być informacja jaki to typ tj. poranny, w ciągu dnia itd.?
  • data stworzenia
  • kategorie jakie "ma w sobie"

Trzeba się zastanowić czy to wystarcza

Employee view

Potrzebny view dla tworzenia i zarządzania użytkownikami (jak i adminem).

Login/Logout view

Potrzebny jest view dla logowania i wylogowywania.

Logowanie: https://docs.djangoproject.com/en/1.9/topics/auth/default/#how-to-log-a-user-in
Wylogowywanie: https://docs.djangoproject.com/en/1.9/topics/auth/default/#how-to-log-a-user-out

Employee form

Trzeba zrobić formularz do modelu Admin i Employee

Groups or Permissions

Powiniśmy wybrać czy robimy po grupach i je hardcodujemy w kodzie tj. Pracownik i Admin
Czy jakoś idziemy po permissions.

Ja był optował za rozwiązaniem z grupami i sprawdzał czy ten user jest w danej grupie i tyle.

Admin model

Model Admin (lub CaffeOwner cokolwiek). Powinien posiadać dodatkowe przywileje w przeciwieństwie do usera. Dzięki temu będzie łatwo oddzielić części, gdzie może dostać się zwykły user, a tym gdzie admin.

Nie jestem tylko pewien czy trzeba oddzielnie tworzyć usera i admina, czy tylko powiedzieć, że admin ma większe przywileje.

Admin powinen posiadać możliwość dodawania nowych użytkowników (nie mogą sami siebie się stworzyć).

Trzeba też się zastanowić jak dokładnie będzie wyglądało tworzenie Admina. Czy będzie można zrobić to manualnie czy będzie to hard coded gdzieś w jakieś funkcji.

Stencil model

Model ReportTemplate ma przedstawiać szablon raportów, tak aby łatwo można było ich używać i tworzyć z nich zwykłe raport tj. konwertować w jakiś sposób do klasy Report

Podstawowe informacje:

  • nazwa
  • kategorie jakie "ma w sobie"

Cancel button

Trzeba naprawić przycisk Anuluj żeby poprawnie powracał nawet gdy nie ma poprzedniej strony w historii

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.