Commit b668a4ceb0d269f7c59c6f47f3ea73d96f7f4d92

Authored by Matheus Lins
1 parent 5c7f8da2

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']
... ...