| 94 | |
| 95 | |
| 96 | class ApiBookmarkCreateForm(ApiTagForm): |
| 97 | url = StringField(validators=[DataRequired()]) |
| 98 | title = StringField() |
| 99 | description = StringField() |
| 100 | tags = ValueList(item_validators=validate_tag) |
| 101 | fetch = BooleanField(filters=[_parse_bool]) |
| 102 | |
| 103 | @property |
| 104 | def data_values(self): |
| 105 | return [self.url.data, self.title.data, self.description.data, self.tags.data] |
| 106 | |
| 107 | @property |
| 108 | def has_data(self): |
| 109 | return self.fetch.data or any(self.data_values) |
| 110 | |
| 111 | |
| 112 | class ApiBookmarkEditForm(ApiBookmarkCreateForm): |