Upload 10 files
Browse files- app.py +1 -1
- config.py +1 -1
- contract_templates.py +4 -9
- interface.py +1 -1
- pdf_generator.py +1 -1
- pyrightconfig.json +7 -0
- requirements.txt +1 -1
- utils.py +1 -1
app.py
CHANGED
|
@@ -16,4 +16,4 @@ def main():
|
|
| 16 |
demo.launch()
|
| 17 |
|
| 18 |
if __name__ == "__main__":
|
| 19 |
-
main()
|
|
|
|
| 16 |
demo.launch()
|
| 17 |
|
| 18 |
if __name__ == "__main__":
|
| 19 |
+
main()
|
config.py
CHANGED
|
@@ -81,4 +81,4 @@ PDF_CONFIG = {
|
|
| 81 |
# Durée et territoire par défaut
|
| 82 |
DEFAULT_DURATION = "un (1) an"
|
| 83 |
DEFAULT_RENEWAL = "renouvellement par tacite reconduction pour des périodes successives d'un (1) an"
|
| 84 |
-
DEFAULT_TERRITORY = "monde entier"
|
|
|
|
| 81 |
# Durée et territoire par défaut
|
| 82 |
DEFAULT_DURATION = "un (1) an"
|
| 83 |
DEFAULT_RENEWAL = "renouvellement par tacite reconduction pour des périodes successives d'un (1) an"
|
| 84 |
+
DEFAULT_TERRITORY = "monde entier"
|
contract_templates.py
CHANGED
|
@@ -429,17 +429,14 @@ class ContractTemplates:
|
|
| 429 |
remuneration_clause += f"En contrepartie de la présente cession, le Cessionnaire versera au Cédant la rémunération suivante :\n\n{remuneration}\n\n"
|
| 430 |
|
| 431 |
remuneration_clause += "6.2 Modalités de paiement\n\n"
|
| 432 |
-
|
| 433 |
-
is_proportionnel = "proportionnelle" in remuneration.lower() or "%" in remuneration
|
| 434 |
-
|
| 435 |
-
if is_forfait:
|
| 436 |
remuneration_clause += "Cette rémunération forfaitaire est réputée définitive, forfaitaire et non révisable. "
|
| 437 |
remuneration_clause += "Elle inclut tout montant dû au titre de l'ensemble des droits cédés, tels que définis dans le présent contrat.\n\n"
|
| 438 |
|
| 439 |
remuneration_clause += "Le paiement sera effectué par virement bancaire sur le compte du Cédant, dont les coordonnées seront "
|
| 440 |
remuneration_clause += "communiquées séparément, dans un délai de trente (30) jours suivant la signature du présent contrat "
|
| 441 |
remuneration_clause += "et réception d'une facture ou note d'honoraires conforme.\n\n"
|
| 442 |
-
elif
|
| 443 |
remuneration_clause += "Cette rémunération proportionnelle sera calculée et versée selon les termes indiqués ci-dessus. "
|
| 444 |
remuneration_clause += "Le Cessionnaire s'engage à tenir une comptabilité précise des exploitations donnant lieu à rémunération "
|
| 445 |
remuneration_clause += "et à fournir au Cédant, sur simple demande, un état récapitulatif des exploitations réalisées.\n\n"
|
|
@@ -499,10 +496,8 @@ class ContractTemplates:
|
|
| 499 |
warranties_clause += "disposer de droits sur l'image du Modèle. Il s'engage à indemniser le Cessionnaire de tous frais et indemnités "
|
| 500 |
warranties_clause += "qui pourraient résulter de telles actions.\n\n"
|
| 501 |
|
| 502 |
-
|
| 503 |
-
|
| 504 |
-
|
| 505 |
-
warranties_clause += f"{section_num} Obligations du Cessionnaire\n\n"
|
| 506 |
warranties_clause += "Le Cessionnaire s'engage à :\n"
|
| 507 |
warranties_clause += "- Respecter l'intégrité de l'œuvre et/ou de l'image dans le cadre des exploitations autorisées ;\n"
|
| 508 |
|
|
|
|
| 429 |
remuneration_clause += f"En contrepartie de la présente cession, le Cessionnaire versera au Cédant la rémunération suivante :\n\n{remuneration}\n\n"
|
| 430 |
|
| 431 |
remuneration_clause += "6.2 Modalités de paiement\n\n"
|
| 432 |
+
if "forfaitaire" in remuneration.lower() or "€" in remuneration or "euros" in remuneration.lower():
|
|
|
|
|
|
|
|
|
|
| 433 |
remuneration_clause += "Cette rémunération forfaitaire est réputée définitive, forfaitaire et non révisable. "
|
| 434 |
remuneration_clause += "Elle inclut tout montant dû au titre de l'ensemble des droits cédés, tels que définis dans le présent contrat.\n\n"
|
| 435 |
|
| 436 |
remuneration_clause += "Le paiement sera effectué par virement bancaire sur le compte du Cédant, dont les coordonnées seront "
|
| 437 |
remuneration_clause += "communiquées séparément, dans un délai de trente (30) jours suivant la signature du présent contrat "
|
| 438 |
remuneration_clause += "et réception d'une facture ou note d'honoraires conforme.\n\n"
|
| 439 |
+
elif "proportionnelle" in remuneration.lower() or "%" in remuneration:
|
| 440 |
remuneration_clause += "Cette rémunération proportionnelle sera calculée et versée selon les termes indiqués ci-dessus. "
|
| 441 |
remuneration_clause += "Le Cessionnaire s'engage à tenir une comptabilité précise des exploitations donnant lieu à rémunération "
|
| 442 |
remuneration_clause += "et à fournir au Cédant, sur simple demande, un état récapitulatif des exploitations réalisées.\n\n"
|
|
|
|
| 496 |
warranties_clause += "disposer de droits sur l'image du Modèle. Il s'engage à indemniser le Cessionnaire de tous frais et indemnités "
|
| 497 |
warranties_clause += "qui pourraient résulter de telles actions.\n\n"
|
| 498 |
|
| 499 |
+
section_num = '3' if 'Image (droit à l\'image)' in contract_type else '2'
|
| 500 |
+
warranties_clause += f"7.{section_num} Obligations du Cessionnaire\n\n"
|
|
|
|
|
|
|
| 501 |
warranties_clause += "Le Cessionnaire s'engage à :\n"
|
| 502 |
warranties_clause += "- Respecter l'intégrité de l'œuvre et/ou de l'image dans le cadre des exploitations autorisées ;\n"
|
| 503 |
|
interface.py
CHANGED
|
@@ -356,4 +356,4 @@ def create_interface(generate_pdf_fn, preview_contract_fn):
|
|
| 356 |
outputs=pdf_output
|
| 357 |
)
|
| 358 |
|
| 359 |
-
return demo
|
|
|
|
| 356 |
outputs=pdf_output
|
| 357 |
)
|
| 358 |
|
| 359 |
+
return demo
|
pdf_generator.py
CHANGED
|
@@ -162,4 +162,4 @@ def add_interactive_fields(pdf_path, contract_type):
|
|
| 162 |
# Sauvegarder le PDF
|
| 163 |
p.save()
|
| 164 |
|
| 165 |
-
return output_filename
|
|
|
|
| 162 |
# Sauvegarder le PDF
|
| 163 |
p.save()
|
| 164 |
|
| 165 |
+
return output_filename
|
pyrightconfig.json
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"reportMissingImports": false,
|
| 3 |
+
"reportMissingModuleSource": false,
|
| 4 |
+
"pythonVersion": "3.8",
|
| 5 |
+
"venvPath": ".",
|
| 6 |
+
"venv": "venv"
|
| 7 |
+
}
|
requirements.txt
CHANGED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
gradio==4.10.0
|
| 2 |
-
reportlab==4.0.4
|
|
|
|
| 1 |
gradio==4.10.0
|
| 2 |
+
reportlab==4.0.4
|
utils.py
CHANGED
|
@@ -119,4 +119,4 @@ def format_supports_list(supports):
|
|
| 119 |
return "site web et Discord de Tellers"
|
| 120 |
|
| 121 |
# Formate la liste des supports en une chaîne lisible
|
| 122 |
-
return ", ".join(supports)
|
|
|
|
| 119 |
return "site web et Discord de Tellers"
|
| 120 |
|
| 121 |
# Formate la liste des supports en une chaîne lisible
|
| 122 |
+
return ", ".join(supports)
|