|
|
@@ -669,6 +669,27 @@ class HelpdeskTeamExtras(models.Model):
|
|
|
# Set default value as text content
|
|
|
if template_field.default_value:
|
|
|
input_el.text = template_field.default_value
|
|
|
+ elif field_type == 'binary':
|
|
|
+ # File upload
|
|
|
+ input_el = etree.SubElement(input_div, 'input', {
|
|
|
+ 'type': 'file',
|
|
|
+ 'class': 'form-control s_website_form_input',
|
|
|
+ 'name': field_name,
|
|
|
+ 'id': field_id
|
|
|
+ })
|
|
|
+ if required:
|
|
|
+ input_el.set('required', '1')
|
|
|
+ elif field_type == 'one2many' and field.relation == 'ir.attachment':
|
|
|
+ # Multiple file upload for attachment_ids
|
|
|
+ input_el = etree.SubElement(input_div, 'input', {
|
|
|
+ 'type': 'file',
|
|
|
+ 'class': 'form-control s_website_form_input',
|
|
|
+ 'name': field_name,
|
|
|
+ 'id': field_id,
|
|
|
+ 'multiple': 'true'
|
|
|
+ })
|
|
|
+ if required:
|
|
|
+ input_el.set('required', '1')
|
|
|
elif field_type == 'selection':
|
|
|
# Check if custom selection options are provided (for non-relation selection fields)
|
|
|
selection_options = None
|