Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

GUI + TUI feature tracker #44

Closed
j1nxie opened this issue Apr 6, 2023 · 4 comments · Fixed by #64 or #71
Closed

GUI + TUI feature tracker #44

j1nxie opened this issue Apr 6, 2023 · 4 comments · Fixed by #64 or #71
Assignees
Labels
enhancement New feature or request

Comments

@j1nxie
Copy link
Member

j1nxie commented Apr 6, 2023

feature text-based TUI tkinter GUI
employee management ✔️ ✔️
benefits management ✔️ ✔️
attendance management ✔️ ✔️
payroll management ✔️ ✔️
department management ✔️ ✔️
performance management ✔️ ✔️
login system ✔️ ✔️

i wish for feature parity between the two frontends. please make more issues if u want more features for either of these frontends, and mention them in the comments below.

@j1nxie j1nxie added the enhancement New feature or request label Apr 6, 2023
@Peachy72 Peachy72 self-assigned this Apr 6, 2023
@j1nxie
Copy link
Member Author

j1nxie commented Apr 7, 2023

@menhhduc what did #45 add for the GUI? i want a rundown on the new features outside of just "update", thanks

@j1nxie j1nxie pinned this issue Apr 7, 2023
@j1nxie j1nxie linked a pull request Apr 14, 2023 that will close this issue
@j1nxie j1nxie removed a link to a pull request Apr 14, 2023
@j1nxie j1nxie linked a pull request Apr 14, 2023 that will close this issue
@j1nxie j1nxie closed this as completed Apr 14, 2023
@Delnegend
Copy link
Member

Delnegend commented Apr 14, 2023

Here's a more detailed version of the TUI, double check if there's anything missing from the GUI.

Menu - In GUI Admin In GUI Employee
Attendance [1] Check Check
[2] Update Get report
[3] Get report Back
[4] Back
Benefit [1] Add/remove/modify View details
[2] Apply/remove one to employee Request to enroll in one
[3] Request Back
[4] Resolve
[5] View details
[6] List empls w/o benefit
[7] Back
Department [1] Add/remove/update View details
[2] Add/remove empl Back
[3] View details
[4] List empls w/o dept
[5] Back
Employee [1] Add View details
[2] Remove Change password
[3] Update Back
[4] View one
[5] List all
[6] Change password
[7] Grant admin rights
[8] Revoke admin rights
[9] Back
Payroll [1] Create View details
[2] Update Back
[3] View all
[4] Back
Perf [1] Add sale View sales performance
[2] Remove sale View info about a sale
[3] View info about a sale Find sale(s) by...
[4] Find sale(s) by... Back
[5] View sales performance
of all employees
[6] Back

@Delnegend Delnegend reopened this Apr 14, 2023
@j1nxie
Copy link
Member Author

j1nxie commented Apr 14, 2023

pinging GUIs: @menhhduc @Peachy72 @R1verrrr

would be good to take a look at this

@Delnegend
Copy link
Member

Add grant/revoke admin in the MenuEmpl of admin.

@menhhduc @Peachy72 @R1verrrr
Before the logged in admin MODIFY ANYTHING, check if they have the permission to do so by calling <company_obj>.can_modify(<type_of_data>, <the_employee_they're_going_to_modify>), no need to use <employee_obj>.is_admin or <company_obj>.is_owner

The only thing the employee can modify from the DB is set their attendance of that day to True, everything else, they can only read what's belong/assigned to them, except benefit plans since they need to see what's there to request apply to.

@j1nxie j1nxie linked a pull request Apr 17, 2023 that will close this issue
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
5 participants