Commit Graph

49 Commits

Author SHA1 Message Date
sosokker
383761dbfa Fix Issue #56 and add min date of form creation
Fix Search show future question
2023-09-25 14:51:16 +07:00
sosokker
963f49023b Move Signup/login/Reset html to base/templates 2023-09-21 21:07:49 +07:00
sosokker
7db720598a Use Lazy Import (get_model) To solve migration problem
It look like migrate occur at import time and that make error, i'm not sure what happen under the hood but I think this way fix it.
2023-09-18 02:12:33 +07:00
sosokker
f97a772bf3 Format file according to flake8 2023-09-18 00:11:35 +07:00
sosokker
c81dea9a14 Poll Creation - Authenticate User can create new poll 2023-09-17 23:28:33 +07:00
sosokker
7e57da4b89 Show tags on page / Change get_tags position 2023-09-17 18:59:47 +07:00
sosokker
bd8fa9229b Add Tag field for Question in Admin Page 2023-09-17 17:03:52 +07:00
sosokker
5dd381c44d Add search 2023-09-17 15:07:53 +07:00
sosokker
f0c048318d Write test for redirect signup 2023-09-16 00:30:28 +07:00
sosokker
0987543e53 Change redirect page after signup. 2023-09-16 00:30:15 +07:00
sosokker
707a8de93d Order trend poll with trend_score + end_date / Update Data 2023-09-16 00:19:03 +07:00
sosokker
63b0f6ee35 update admin.py field 2023-09-15 23:53:00 +07:00
sosokker
a9eb3b6497 Add trend score and modify view / test to apply trending 2023-09-15 23:52:51 +07:00
sosokker
f6d0239ec6 Add up/down Vote + Update admin field 2023-09-15 02:22:06 +07:00
sosokker
c3b5984e33 Add Logging 2023-09-15 01:33:09 +07:00
sosokker
0d42e56139 Add Signup Test - Update User/Poll data 2023-09-14 23:48:52 +07:00
sosokker
b730333de3 Add Vote View Test and Recode it a bit + Seperate test
Change Model a bit and migrate back
Update Login, Signup UI a bit
2023-09-14 21:47:12 +07:00
sosokker
aa0810fca8 Show button that user used to vote and update README.md 2023-09-14 18:25:14 +07:00
sosokker
e4f31bff6b Add a way to do up,down vote in model 2023-09-12 16:31:03 +07:00
sosokker
c2ab9ee760 Fix 302 redirect in test cause of login redirect 2023-09-12 14:01:07 +07:00
sosokker
953e6736ce Add new User/Poll Fixture + Update Readme 2023-09-12 12:53:14 +07:00
sosokker
e733fac7aa Add success message when vote again/ delete participate in admin 2023-09-12 02:58:55 +07:00
sosokker
50874dbf40 Fix query in Index / Check User Vote/ Refine Model
- Use Model from domain model
- Change Vote Query because I change model
- Write some properties such as participants in Question
2023-09-12 02:47:21 +07:00
sosokker
791d9c3b0d Use message framework in vote 2023-09-12 00:33:57 +07:00
sosokker
20a1d6c0fd Redirect when non-Authenticate User go to detail/result 2023-09-11 23:46:27 +07:00
sosokker
01ea565859 Add User+Authenticate(login,logout,reset password)
Also add view for signup page + custom form for signup
2023-09-11 23:38:13 +07:00
sosokker
66038b25d7 Update UI 2023-09-10 21:53:07 +07:00
sosokker
356e78a839 Editable pub_date + docstring / format file with black.py 2023-09-10 21:52:46 +07:00
sosokker
1b996629da Refine UI/UX - Add new Feature (Model) - Refine View
1. Refine UI/UX
Apply Tailwinds
Rewrite all page

2. Add new feature to model
Add new field
- description - long - short
- use default + editable instead of auto_add_now
- track up vote
- Change timezone
- Add time left track
-Add participant
-Add up/down vote attribute

-- Choice
- Add total_vote
-Add calculate_percentage of vote

3. Refine View
-Redirect instead of home page
-Add context to result, detail view
-Apply ChartJS
-Delete home
2023-09-09 21:20:23 +07:00
sosokker
f33dbdf1d5 Delete update pub_date field in admin 2023-09-09 00:54:54 +07:00
sosokker
c116a2ff0d Update Test and Model for Default pub_date Handling
In this commit, I change default field of pub_date into auto_add_now and it change the way pub_date assign work so I need to add several updates to address issues and errors in the code and tests related to the handling of the pub_date attribute in the Question model.

Test Updates
- Modified the create_question function in tests to accept pub_date when necessary and set it explicitly in the tests to match the new model definition.

Ensured the correct ordering of past questions in the index view.

Model Update
- Modified the Question model to use auto_now_add=True for pub_date to set it to the current date and time automatically.
2023-09-08 22:36:41 +07:00
sosokker
c54492c418 Add end_date customizer to admin panel 2023-09-07 22:43:54 +07:00
sosokker
32605720fc Check vote score. Vote score can only be 0 or positive 2023-09-07 22:34:36 +07:00
sosokker
215be4d95c Modify test case and logic of can_vote in Question model 2023-09-05 21:55:41 +07:00
sosokker
e0c7995f28 Add is_published, can_vote to QuestionModel/ Add test for can_vote, is_published
is_published -> Check if the specific question able to be published
can_vote -> Can vote or not, check it from pub time

Delete some unnecessary files
2023-09-05 21:25:04 +07:00
sosokker
380201e020 Fix indent in test 2023-09-05 20:17:33 +07:00
sosokker
1f3840c0b8 Add publication to poll cards. 2023-08-28 23:11:33 +07:00
sosokker
9f3aba25cd Add docstring to classes and methods and clean the code. 2023-08-28 23:04:08 +07:00
sosokker
477903dfd3 Update Views of all pages - index, detail, result / Add Home Page
Update views of all pages and add HomeView (Homepage) + Update data of sqlite3 polls database
2023-08-28 22:32:42 +07:00
sosokker
59ae9b68b3 Fix Missing results.html template file 2023-08-28 22:25:09 +07:00
sosokker
48670592e4 Customize Admin Page view 2023-08-28 20:56:22 +07:00
sosokker
d271325ab1 Style polls page 2023-08-28 20:51:27 +07:00
sosokker
68385de61f Add Testing on models, views, detailed/ Fix bugs
Fix time bugs of was_published_recently()  in models
2023-08-28 20:01:39 +07:00
sosokker
f7c2012118 Apply minimal form to detail page/ Use generic view on index-detail-result 2023-08-28 19:31:26 +07:00
sosokker
a62096f7e5 Create new views for polls/ Add detail views/ Use template 2023-08-28 19:24:49 +07:00
sosokker
0db4bad757 Explore Django admin/ Register Question to admin site 2023-08-28 19:03:04 +07:00
sosokker
df073ed6ce Create polls models and migrate 2023-08-28 18:57:49 +07:00
sosokker
53f858ecde Add first views to polls app 2023-08-26 16:39:10 +07:00
sosokker
be11909e59 Create the polls app. 2023-08-26 16:28:34 +07:00