CHANGES.txt 2.23 KB
0.2.1 7-11-2019
---------------
- Menyesuaikan zope.sqlalchemy 1.2 yang mengganti nama ZopeTransactionExtension
  menjadi ZopeTransactionEvents. Kita menggantinya dengan register().

0.2 31-1-2019
-------------
- Penambahan field users.api_key.
- Pembersihan file yang tak perlu.

0.1.1 17-12-2018
----------------
- Form edit user bisa ubah password karena user non-manusia (host to host)
  tidak punya email. 
- .gitignore ditambah .DS_Store.

0.1 12-12-2018
--------------
- get_login_headers() menyimpan user.id pada cookie ketimbang user.user_email.
  Akhirnya ini berdampak pada group_finder().
- RootFactory yang lebih efisien yaitu cukup berisi daftar hak akses, tidak
  perlu melibatkan request.
- groups.py kini menyertakan hak akses dengan memanfaatkan tabel
  groups_permissions bawaan ziggurat. Sebagai pendukung dibuatlah tabel
  permissions yang berisi daftar hak akses sebagaimana yang tertera pada
  function argument permission di setiap view function.
- Hak akses yang lebih ringkas dimana user.py dan groups.py menggunakan
  satu hak akses saja yang bernama user-edit yang bermakna bisa SELECT, INSERT,
  UPDATE, dan DELETE tabel users dan tabel groups. Jika nanti ada kebutuhan
  grup yang hanya bisa SELECT maka bisa dibuat hak akses bernama user-view.
- initializedb.py saat INSERT data kini menggunakan format csv saja
  dengan menggunakan dua fungsi:
  - restore_csv() yang akan INSERT data hanya jika tabelnya masih kosong. Ini
    cocok untuk tabel users.
  - append_csv() yang akan INSERT data jika key pada tabel tidak ditemukan.
- Jika field pada csv merupakan foreign key maka nama field ditulis dengan
  susunan nama-field-tabel-csv/nama-tabel-foreign.nama-field-foreign, contoh:
  pemda_id/va_pemda.kode.
- Tabel user_ws diganti dengan field users.api_key.
- Admin bisa membuatkan API Key saat membuat user baru atau saat sedang edit.
- User bisa membuat ulang API Key jika memang terisi.
- Ada prosedur lupa password.

0.0.1 21-10-2017
----------------
- Penambahan Field type pada route default 0
- alter table routes add type not null default 0
- Field ini digunakan untuk menentukan jenis-renderer 
  - 0 Route Standar
  - 1 Route JSON_RPC

0.0 24-9-2017 aa.gusti
----------------------
- Penambahan tabel parameters

0.0
---
- Initial version