謝佾遑、吳修維、林聖曜、曾彥輔
謝佾遑、林聖曜、陳宜杰、周辰陽、張芷瑞、林宣彤
- 先去看requirements.txt,把裡面的東西裝完
- 網站內部和EER Model長不一樣
- 當天有要做改動的一定要先講,做之前先git pull把東西抓下來
- 2021/11/19
- 新增會議、人員模型
- 新增基底網頁和導覽列
- 新增頁面url
- 新增黑暗模式與淺色模式的css
- 2021/11/20
- 新增帳號申請表單
- 新增註冊、登入、登出
- 將function based view改為class based view
- 2021/11/21
- 修改登入後的導覽列顯示
- 新增自訂的登入表單及登出重新導向
- 人員的個人資料(完成度30%)
- 2021/11/24
- 重新調整架構
- 加入自定義的User:Participant
- 原本的Participant改為Profile
- 2021/11/26
- 完成與會人員的功能
- 完成動態簡介的功能
- 個人簡介的html未完成(目前只單純套樣板)
- 2021/11/27
- 完成人員所有的html(基本部分,外觀可以美化)
- 加入權限限制和群組
- 2021/11/28
- 完成會議基本架構和限制
- 新增日曆
- 調整網頁外觀
- 新增message功能(未完成)
- 修正了管理員修改簡介後會出現姓名顯是錯誤的問題
- 將註冊帳號的view改為function based view
- 2021/12/3
- 將登入方式改為使用email和密碼(原本為使用者名稱和密碼)
- 修改admin後台的表單
- 調整app架構
- 調整template邏輯(下次可能會將template改成jinja2來增加效能)
- 2021/12/5
- 新增會議對與會人員的多對多關係
- 解決新增的會議時間會自動跳到午夜(將欄位改成DatetimeField就好)
- 待解決問題(從日曆的超連結前往會議時,某些會往前跳一天)
- 2021/12/7
- 解決日曆內超連結時間亂掉的原因(因為django儲存的是UTC,所以需要加上8小時轉成台北時間)
- 2021/12/9
- 嘗試取消簡介設定,直接將人員分類,看看效果如何
- 2021/12/11
- 重新調整內部架構(取消簡介,以個人資料來替代,避免空值問題)
- 去除不必要的重複邏輯(整合成function)
- 重新調整ER Model和Relation Model
- 將登入和登出的view繼承給自定義的class,方便之後修改
- 調整表格及標題的css
- 將網頁字體改為思源黑體
- alert不會在適當時機出現(待修正)
- 2021/12/12
- 新增開會出缺席名單
- 調整model admin
- 新增BaseFormHelper
- formset無法儲存(待修正)
- 2021/12/14
- 修正formset無法儲存的問題(field的required沒有改成False)
- 新增會議尚未開始時的頁面
- 2021/12/15
- 將表單的field置中並調整col
- 2021/12/17
- 將會議種類改成IntegerField(可以用選的)
- 調整help-text的顯示方式
- 2021/12/18
- 新增臨時動議, 報告事項, 討論事項的 model 與 form
- 增加臨時動議, 報告事項, 討論事項的 view
- 增加臨時動議, 報告事項, 討論事項建立與編輯的 url
- 更新 meeting_detail, 增加臨時動議, 報告事項, 討論事項的前端
- 修增會議刪除功能
- 2021/12/19
- 測試InlineCheckboxes的排版(待完成)
- 2021/12/20
- 把新增刪除臨時動議, 報告事項, 討論事項的功能合併到編輯功能
- 新增建立會議的重新導向(建立會議後導到報告事項->討論事項->臨時動議)
- 2021/12/21
- 修正建立會議的重新導向
- 優化編輯功能
- 移除多餘的程式碼
- 2021/12/22
- 新增附件的model, form, view和url
- 更新meeting_detail, 新增附件的前端
- 解決網頁端和存檔資料夾更新和刪檔不同步的問題
- 待解決問題(meeting_detail上顯示附件的資料只有檔名格式, 目前沒有直接點擊查看檔案的連結功能)
- 2021/12/23
- 解決了無法在meeting_detail點擊查看檔案的連結功能, 並修改為點擊連結下載檔案
- 完成附件功能的部分
- 2021/12/24
- 成功調整InlineCheckboxes的排版
- 新增會議寄信通知
- 調整view權限限制
- 在註冊完成時將使用者加入對應的群組
- 反人類操作可能需要改善
- 網頁美化(待完成)
- 2021/12/26
- 新增meeting_detail網頁細項摺疊功能
- 2021/12/31
- 新增查看參加過的會議的功能
- 新增修改請求功能
- 調整css
- 將資料庫從sqlite改為mysql
- 2021/1/1
- 取消時區設定(不知道為什麼突然出bug)
- 重寫meeting_detail.html的摺疊
- 修正報告事項及討論事項使用錯誤的formset
- 換掉accordion和table的css
- 移除部分表格按鈕
- 人員功能完成
- 2021/1/22
- 修正事項、附件編輯按鈕擺放位置及樣式
- 2021/1/23
- 修正開會通知信件格式
- 新增寄出開會結果的功能
- 新增寄出成功的頁面
- 2022/6/1
- 將軟體工程課程使用的版本引入
- 將部分function-based view改為class-based
- 改寫過度複雜、耗時的query,例如attendance的更新
- css重新改寫,使用w3.css,部分仍然使用bootstrap
- 與會人員可以參加會議
- 與會人員可以查詢、觀看自己的會議紀錄
- 與會人員可以提出修改會議的請求
- 會議可以附加附件
- 與會人員可以提出臨時動議
- 追蹤決議執行結果
謝佾遑:
- 會議功能(新增、修改、通知、刪除)
- 人員功能(新增、查詢、修改)
- 美化網頁及小功能
曾彥輔
- 事項功能(新增、修改、刪除)
- 決議功能(新增、修改、刪除)
- 美化網頁及小功能
林聖曜
- 附件功能(新增、刪除、修改)
- 美化網頁及小功能
吳修維
- 開會通知
- https://sweetrans.pixnet.net/blog/post/289207848-%E3%80%88%E8%AB%87%E6%96%87%E8%AB%96%E8%AD%AF%E3%80%89%E6%9C%83%E8%AD%B0%E7%9A%84%E8%8B%B1%E6%96%87-english-for-meetings-%E8%98%87
- https://www.huiwenteo.com/normal/2018/07/24/django-calendar.html
- https://stackoverflow.com/questions/32979945/django-send-mail-function-taking-several-minutes