Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
2064 Widoki

User how to restrict specific file extension to upload on the odoo online ticketing system attachement form ?

* we are using odoo online.

Awatar
Odrzuć
Autor Najlepsza odpowiedź

please show me on how i can do it with the below code.

Awatar
Odrzuć
Najlepsza odpowiedź

To restrict specific file extensions as attachment on the helpdesk.ticket model, you can override the create and write methods of this object. 


class HelpdeskTicket(models.Model):
    _inherit = 'helpdesk.ticket'

    @api.model
    def create(self, values):
        attachments = values.get('attachment_ids', [])
        for attachment in attachments:
            datas_fname = attachment[2].get('datas_fname', '')
            if datas_fname.endswith(('.exe', '.bat')):
                raise ValidationError('You cannot upload files with .exe or .bat extensions.')
        return super(HelpdeskTicket, self).create(values)

I've used '.exe' and '.bat' as an example, you can add the extensions you want and then in the same manner define a write method and I hope this should solve your problem. 




Awatar
Odrzuć

I think that this is not possible with Odoo Online

Powiązane posty Odpowiedzi Widoki Czynność
0
kwi 17
3711
0
mar 25
1424
0
paź 24
1402
1
wrz 24
1542
1
sie 24
1642