Files
tryton/modules/document_incoming/tests/scenario_document_incoming_split.rst
T
Sergi Almacellas Abellana 424abbcfd0 Do not require result nor type for inactive documents
Otherwise children documents can not be processed because the parent document
raises a RequiredValidationError when saved

Closes #14015
(grafted from e09cd53b9c701ef8da73163e9834d1f3db5a8e37)

--HG--
branch : 7.0
2025-05-12 15:17:26 +02:00

48 lines
1.0 KiB
ReStructuredText

================================
Document Incoming Split Scenario
================================
Imports::
>>> from proteus import Model
>>> from trytond.tests.tools import activate_modules
>>> from trytond.tools import file_open
Activate modules::
>>> config = activate_modules('document_incoming')
>>> Document = Model.get('document.incoming')
Create incoming document::
>>> document = Document()
>>> document.name = 'test.pdf'
>>> with file_open(
... 'document_incoming/tests/mutipage.pdf',
... mode='rb') as fp:
... document.data = fp.read()
>>> document.save()
>>> document.mime_type
'application/pdf'
Split in 2::
>>> split_wizard = document.click('split_wizard')
>>> split_wizard.form.pages
'1-3'
>>> split_wizard.form.pages = '1-2,3'
>>> split_wizard.execute('split')
>>> len(document.children)
2
Process parent document::
>>> document.click('process')
>>> document.state
'done'
>>> bool(document.result)
False