User how to restrict specific file extension to upload on the odoo online ticketing system attachement form ?
* we are using odoo online.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
please show me on how i can do it with the below code.
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.
I think that this is not possible with Odoo Online
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj się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 |