Woziii commited on
Commit
9dfbdce
·
verified ·
1 Parent(s): fbff3d6

Update contract_builder.py

Browse files
Files changed (1) hide show
  1. contract_builder.py +5 -2
contract_builder.py CHANGED
@@ -18,13 +18,16 @@ class ContractBuilder:
18
  def get_styles():
19
  """
20
  Retourne les styles pour le document PDF.
21
- Version corrigée pour utiliser les polices Vera.
22
 
23
  Returns:
24
  dict: Dictionnaire des styles
25
  """
26
  styles = getSampleStyleSheet()
27
 
 
 
 
28
  # Ajouter un style personnalisé pour le titre
29
  styles.add(ParagraphStyle(name='ContractTitle',
30
  fontName='VeraBd',
@@ -125,7 +128,7 @@ class ContractBuilder:
125
  if paragraph.startswith("ARTICLE"):
126
  elements.append(Paragraph(paragraph, styles['ContractArticle']))
127
  # Si c'est un sous-titre (comme "1.1 Œuvre concernée")
128
- elif paragraph.strip().startswith("1.") and len(paragraph.split("\n")[0]) < 250:
129
  elements.append(Paragraph(paragraph, styles['ContractSubArticle']))
130
  else:
131
  elements.append(Paragraph(paragraph, styles['ContractText']))
 
18
  def get_styles():
19
  """
20
  Retourne les styles pour le document PDF.
21
+ Version corrigée pour éviter les conflits de styles.
22
 
23
  Returns:
24
  dict: Dictionnaire des styles
25
  """
26
  styles = getSampleStyleSheet()
27
 
28
+ # Modifier les styles existants plutôt que d'en ajouter de nouveaux
29
+ # ou utiliser des noms différents pour éviter les conflits
30
+
31
  # Ajouter un style personnalisé pour le titre
32
  styles.add(ParagraphStyle(name='ContractTitle',
33
  fontName='VeraBd',
 
128
  if paragraph.startswith("ARTICLE"):
129
  elements.append(Paragraph(paragraph, styles['ContractArticle']))
130
  # Si c'est un sous-titre (comme "1.1 Œuvre concernée")
131
+ elif paragraph.strip().startswith("1.") and len(paragraph.split("\n")[0]) < 50:
132
  elements.append(Paragraph(paragraph, styles['ContractSubArticle']))
133
  else:
134
  elements.append(Paragraph(paragraph, styles['ContractText']))