Commit b668a4ceb0d269f7c59c6f47f3ea73d96f7f4d92
1 parent
5c7f8da2
Exists in
master
and in
5 other branches
Activit File's forms
Showing
1 changed file
with
35 additions
and
0 deletions
Show diff stats
courses/forms.py
... | ... | @@ -153,3 +153,38 @@ class TopicForm(forms.ModelForm): |
153 | 153 | 'name': _("Topic's name"), |
154 | 154 | 'description': _("Topic's description"), |
155 | 155 | } |
156 | + | |
157 | +class ActivityFileForm(forms.ModelForm): | |
158 | + name = forms.CharField( | |
159 | + required=False, | |
160 | + max_length=100, | |
161 | + widget=forms.TextInput(attrs={ | |
162 | + 'placeholder': 'Nome', | |
163 | + 'class': 'form-control' | |
164 | + }, | |
165 | + ) | |
166 | + ) | |
167 | + pdf = forms.URLField(required=True, widget=S3DirectWidget( | |
168 | + dest='activitys', | |
169 | + html=( | |
170 | + '<div class="s3direct" data-policy-url="{policy_url}">' | |
171 | + ' <a class="file-link" target="_blank" href="{file_url}">{file_name}</a>' | |
172 | + ' <a class="file-remove" href="#remove">Remover</a>' | |
173 | + ' <input class="file-url" type="hidden" value="{file_url}" id="{element_id}" name="{name}" />' | |
174 | + ' <input class="file-dest" type="hidden" value="{dest}">' | |
175 | + ' <input class="file-input" type="file" />' | |
176 | + ' <div class="progress">' | |
177 | + ' <div class="progress-bar progress-bar-success progress-bar-striped active bar">' | |
178 | + ' </div>' | |
179 | + ' </div>' | |
180 | + '</div>' | |
181 | + ))) | |
182 | + | |
183 | + class Meta: | |
184 | + model = ActivityFile | |
185 | + fields = ['pdf','name'] | |
186 | + | |
187 | +class ActivityForm(forms.ModelForm): | |
188 | + class Meta: | |
189 | + model = Activity | |
190 | + fields = ['id', 'user', 'stage'] | ... | ... |