Quan surt i què diu
El missatge complet, amb Odoo en anglès, és Page … cannot hold the signature boxes and fields of every party placed on it without covering each other (it stopped at '…'). …. Els tres buits són valors: el número de pàgina, el nom del participant en què es va aturar la col·locació (si no té nom, surt Unnamed party) i un consell final.
Aquest consell, si qui crida el mètode no n'aporta un altre, és Spread them over other pages, or remove some of their fields.. El codi indica que el que convé fer depèn de com es tracti aquest document, de manera que el tancament pot variar.
Surt en prémer el botó Send de la vista del document de Scrive. Hi ha dos botons amb aquest rètol: un es veu quan el document és en esborrany o en error (amb els valors per defecte es veu) i l'altre només quan és en preparació (amb els valors per defecte no es veu). Tots dos arriben a la mateixa comprovació de col·locació. L'acció s'atura. El missatge és al codi d'Odoo 17, 18, 19 i 20; el que segueix descriu el codi de la versió 20.

Send i el missatge, amb els rètols en anglès del codi del mòdul (Odoo 17, 18, 19 i 20).Si vols saber què més fa aquest botó, és a l'article sobre el botó Enviar.

Què fa el mòdul abans de llançar-lo
Abans d'enviar, el mòdul calcula on va la casella de signatura i cada camp de cada part. No tot entra en el càlcul que pot fallar:
- Si la casella d'una part té text d'ancoratge, el mòdul la col·loca al costat d'aquest text i no entra en l'apilament. El mateix val per als seus camps amb text d'ancoratge, llevat dels camps d'opcions (radio): aquests sí que s'apilen encara que en tinguin.
- Les parts col·locades per defecte en una pàgina de signatura afegida ja porten la seva col·locació mesurada i s'usa tal qual.
- La resta s'agrupa per pàgina. Una casella sense pàgina pròpia va a la pàgina per defecte, que és la de signatura i, si no se n'ha afegit cap, l'última del document. Un camp sense pàgina pròpia va allà on vagi la casella de la seva part, per quedar al costat de la signatura.
- A cada pàgina s'apila, en tres columnes, cada casella amb els seus camps just a sobre (els camps a dalt, pel seu ordre, i la casella a sota).
Un camp d'opcions (radio) entra en l'apilament comptant les seves opcions: el mòdul en compta una per cada línia amb text.
Si en una pàgina no hi caben sense tapar-se, el mòdul llança l'avís amb el nom del participant en què es va aturar. Les pàgines es recorren per ordre i l'avís anomena la primera que falla, de manera que en arreglar-la pot aparèixer el mateix missatge amb una altra pàgina. El codi fa servir la proporció de cada pàgina quan la coneix; si no, una per defecte.
A la pràctica, l'avís et diu dues coses: quina pàgina està sobrecarregada i en quin participant es va aturar el repartiment. A partir d'aquí, la solució és alleugerir aquesta pàgina.
Llista de comprovació
Abans de prémer Send
- Localitza quines parts es col·loquen a la mateixa pàgina: les que comparteixen pàgina, sigui la per defecte o una que hagis indicat.
- Distingeix les parts amb text d'ancoratge: la seva casella va al costat del text i no suma a l'apilament de la pàgina.
- Recorda que els camps d'una part viatgen amb la seva casella llevat que tinguin pàgina pròpia: com més camps sense pàgina pròpia, més alçada necessita aquest bloc.
- Apunta quines parts porten camps d'opcions (radio): compten segons les seves opcions i s'apilen encara que tinguin text d'ancoratge.
- Comprova el botó:
Sendapareix en esborrany o en error; en preparació surt un altre botó amb el mateix rètol.
Quan surt el missatge
- Anota el número de pàgina del primer buit: és la pàgina que no admet més.
- Anota el nom entre cometes: és el participant en què es va aturar la col·locació. Si veus
Unnamed party, aquesta part no té nom posat.
- Llegeix el consell final: per defecte demana repartir caselles i camps en altres pàgines o treure alguns camps.
- Reparteix les parts d'aquesta pàgina entre altres pàgines, o redueix els camps de les que s'amunteguen.

Page … cannot hold the signature boxes and fields of every party placed on it without covering each other (it stopped at '…'). ….Després de corregir
- Torna a prémer
Send: la comprovació es repeteix sencera.
- Si surt el mateix missatge amb una altra pàgina, repeteix el repartiment en aquesta: l'avís només anomena la primera pàgina que falla.
- Si el document és en preparació, fes servir l'altre botó
Send, el que només es veu en aquest estat.
Com t'ajuda FlexigoTech
Si implantes Odoo i la signatura no surt bé amb les teves plantilles, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Scrive Connector està publicat per a aquestes quatre versions: pots veure'l a la seva fitxa d'Odoo Apps o a la seva pàgina de flexigotech.com.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_scrive_connector 20.0 (21b3b940): models/scrive_party.py
- Codi del mòdul: flexigobe_scrive_connector 20.0 (21b3b940): views/scrive_document_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- Codi del mòdul: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
