forms.py , 체크박스 가로 정렬.. attr, choicefield, multiplechoicefield.
이거 하나 하고 싶은데.... 이게 그렇게 어렵냐.. forms.ChoiceField() 하면, forms.MultipleChoiceField() 1. 초이스 필드 forms.MultipleChoiceField(widget=forms. 종류) forms.py attrs={class: "form-check check-inline"} attr로는 감싸는 태그까지는 컨트롤 as_p, as_ul, as_table checkbox 의 경우, 이 생성됨. 안에 있는 아이템의 클래스. 즉, 를 줄 수가 없어서, 정렬 불가. --> yoil_form{ '다른인풋':{ "ㅇㅇ":"aa", }, 'yoil':{ "0":"월", "1":"화", ,,,,,,,,,, } } {% for checkbox in yoil_form...
erp 도전
2023. 5. 4.
상품 복사 구현 1)js전체선택, 폼 인풋 리스트 가져오기, 날짜(듀프,요일 체크)
일정표 공유 기능에 이어서, 상품 복사 기능을 구현하기로 했다. 사실 이게 여행 ERP 의 핵심일 것이다. 1/1 3박5일 다낭 상품을 앞으로 1년 동안 복사한다. 근데, 이 상품은 주 2회 매주 목, 일만 운항한다. 요런 식이다. 목요일은 3박5일, 일요일은 4박6일이라면, 1. 목요일, 일요일 대표 상품을 만든다. 2. 복사할 원본상품을 클릭해서, 지정한 기간 동안 상품을 반복한다. ( --> 반복할 요일 input 받아서, list 로 만들기 ) 3. 이미 해당날짜에 같은 상품이 있을 경우 처리. ( --> 기 등록된 날짜 list 로 만들기) - 덮어쓸지? (지우고, 생성) - 통과할지 그렇게 복잡한 로직은 아닌데, 이게 장고로 하니까 상당히 복잡하고, 뇌에 마비가 자주 왔다. ㅠㅠ 대표 일정 복..
erp 도전
2023. 5. 1.
일정표 구현 4) 수정/삭제
------------------------------------------ 하튼, 일정표 수정/삭제 작업 후, 원래 위치로 돌아와야 하는데, 좀 애매한 경우가 있었다. 수정/삭제 작업 1. 저장된 일정 * 일정이 나(상품번호 touritem의 pk) 를 가리키고 있다. 그래서, 수정/삭제 후, redirect 하면 된다. 공유 일정은 다른 상품들과 연동돼있으므로, 같은 곳에서 수정하면 사실 문제가 있다. 바로 수정/삭제 보다는 공유 일정표 수정화면을 만들어서 처리해야할 것이다. 하지만 귀찮고, 기타 등등 잘 가다듬으면 한 곳에서 쉽게 처리할 수 있을 것 같다. 2. 공유 일정 공유 일정은 나를 가리키고 있지 않기 때문에, 공유일정을 수정/삭제 하고, 원래 페이지로 돌아갈 수는 없다. 한참 생각하다가, ..
erp 도전
2023. 4. 26.