Skip to content
Snippets Groups Projects
Commit 26c0fb45 authored by Todd Dembrey's avatar Todd Dembrey
Browse files

Create the duration block

parent 0fd63484
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,9 @@ class TitleBlock(ApplicationMustIncludeFieldBlock): ...@@ -15,6 +15,9 @@ class TitleBlock(ApplicationMustIncludeFieldBlock):
name = 'title' name = 'title'
description = 'The title of the project' description = 'The title of the project'
class Meta:
icon = 'tag'
class ValueBlock(ApplicationMustIncludeFieldBlock): class ValueBlock(ApplicationMustIncludeFieldBlock):
name = 'value' name = 'value'
...@@ -50,6 +53,37 @@ class FullNameBlock(ApplicationMustIncludeFieldBlock): ...@@ -50,6 +53,37 @@ class FullNameBlock(ApplicationMustIncludeFieldBlock):
icon = 'user' icon = 'user'
class DurationBlock(ApplicationMustIncludeFieldBlock):
name = 'duration'
description = 'Duration'
DURATION_OPTIONS = {
1: "1 month",
2: "2 months",
3: "3 months",
4: "4 months",
5: "5 months",
6: "6 months",
7: "7 months",
8: "8 months",
9: "9 months",
10: "10 months",
11: "11 months",
12: "12 months",
18: "18 months",
24: "24 months",
}
field_class = forms.ChoiceField
def get_field_kwargs(self, *args, **kwargs):
field_kwargs = super().get_field_kwargs(*args, **kwargs)
field_kwargs['choices'] = self.DURATION_OPTIONS.items()
return field_kwargs
class Meta:
icon = 'date'
class ApplicationCustomFormFieldsBlock(CustomFormFieldsBlock, FormFieldsBlock): class ApplicationCustomFormFieldsBlock(CustomFormFieldsBlock, FormFieldsBlock):
category = CategoryQuestionBlock(group=_('Custom')) category = CategoryQuestionBlock(group=_('Custom'))
required_blocks = ApplicationMustIncludeFieldBlock.__subclasses__() required_blocks = ApplicationMustIncludeFieldBlock.__subclasses__()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment