Woziii commited on
Commit
5740276
·
verified ·
1 Parent(s): f2109df

Update contract_templates.py

Browse files
Files changed (1) hide show
  1. contract_templates.py +63 -61
contract_templates.py CHANGED
@@ -164,30 +164,26 @@ class ContractTemplates:
164
 
165
  Args:
166
  is_free (bool): True si la cession est gratuite, False sinon
167
- is_exclusive (bool): True si la cession est exclusive, False sinon
168
  additional_rights (list): Liste des droits supplémentaires sélectionnés
169
-
170
- Returns:
171
- str: Clause des droits cédés
172
  """
 
 
 
 
 
 
173
  rights_clause = "ARTICLE 2 – ÉTENDUE DES DROITS CÉDÉS\n\n"
174
 
 
175
  rights_clause += "2.1 Nature de la cession\n\n"
176
- rights_clause += "L'Auteur cède au Cessionnaire, "
177
-
178
- if is_exclusive:
179
- rights_clause += "à titre exclusif, "
180
- else:
181
- rights_clause += titre non exclusif, "
182
-
183
- if is_free:
184
- rights_clause += f"gratuitement et pour la durée précisée à l'article 4, les droits patrimoniaux détaillés ci-après.\n\n"
185
- else:
186
- rights_clause += f"pour la durée précisée à l'article 4 et moyennant la rémunération précisée à l'article 6, les droits patrimoniaux détaillés ci-après.\n\n"
187
-
188
  rights_clause += "2.2 Droits patrimoniaux cédés\n\n"
189
-
190
- # Section pour les droits toujours inclus (reproduction et représentation)
191
  rights_clause += "2.2.1 Droits de base\n\n"
192
 
193
  # Droit de reproduction
@@ -205,53 +201,59 @@ class ContractTemplates:
205
  rights_clause += "- Par tous procédés connus ou inconnus à ce jour, notamment par diffusion numérique en ligne sur Internet (sites web, réseaux sociaux, blogs, plateformes de partage, applications mobiles), diffusion par satellite, câble, réseaux informatiques, etc. ;\n"
206
  rights_clause += "- À destination de tout public, restreint ou non.\n\n"
207
 
208
- # Droits supplémentaires pour les cessions onéreuses
209
  if not is_free and additional_rights:
210
  rights_clause += "2.2.2 Droits supplémentaires\n\n"
211
 
212
- if "distribution" in additional_rights:
213
- rights_clause += "c) Droit de distribution\n\n"
214
- rights_clause += "L'Auteur cède au Cessionnaire le droit de distribution qui s'entend comme le droit de mettre à disposition du public l'original de l'Œuvre ou ses copies, par la vente, la location, le prêt ou tout autre mode de mise à disposition. Ce droit comprend notamment :\n"
215
- rights_clause += "- Le droit de vendre ou faire vendre, d'offrir à la vente tout ou partie de l'Œuvre ;\n"
216
- rights_clause += "- Le droit de diffuser et de faire diffuser tout ou partie de l'Œuvre par tous moyens et sur tous supports ;\n"
217
- rights_clause += "- Le droit de distribuer l'Œuvre à des fins commerciales ou non commerciales.\n\n"
218
-
219
- if "usage" in additional_rights:
220
- rights_clause += "d) Droit d'usage\n\n"
221
- rights_clause += "L'Auteur cède au Cessionnaire le droit d'usage qui s'entend comme le droit d'utiliser l'Œuvre pour les besoins propres du Cessionnaire, notamment :\n"
222
- rights_clause += "- Dans le cadre de ses activités professionnelles, commerciales ou promotionnelles ;\n"
223
- rights_clause += "- À des fins d'illustration de ses services ou produits ;\n"
224
- rights_clause += "- Pour toute communication interne ou externe en lien avec son activité ;\n"
225
- rights_clause += "- Pour l'intégration dans ses outils, bases de données ou systèmes d'information.\n\n"
226
 
227
- if "adaptation" in additional_rights:
228
- rights_clause += "e) Droit d'adaptation\n\n"
229
- rights_clause += "L'Auteur cède au Cessionnaire le droit d'adaptation qui s'entend comme le droit de modifier, transformer, arranger, traduire l'Œuvre ou de l'incorporer dans toute autre œuvre ou création, notamment :\n"
230
- rights_clause += "- Le droit de traduire tout ou partie de l'Œuvre en toutes langues ;\n"
231
- rights_clause += "- Le droit d'adapter tout ou partie de l'Œuvre pour tous types de supports et formats ;\n"
232
- rights_clause += "- Le droit de modifier le format, les couleurs, les dimensions de l'Œuvre ;\n"
233
- rights_clause += "- Le droit d'intégrer tout ou partie de l'Œuvre au sein d'une œuvre composite ou collective ;\n"
234
- rights_clause += "- Le droit de modifier tout ou partie de l'Œuvre nécessaire à des fins d'exploitation techniques.\n\n"
235
- rights_clause += "Ces adaptations seront réalisées dans le respect du droit moral de l'Auteur.\n\n"
236
-
237
- if "pret" in additional_rights:
238
- rights_clause += "f) Droit de prêt\n\n"
239
- rights_clause += "L'Auteur cède au Cessionnaire le droit de prêt qui s'entend comme le droit de mettre l'Œuvre à disposition des utilisateurs pour un usage temporaire et non commercial :\n"
240
- rights_clause += "- Le droit de prêter l'Œuvre ou ses reproductions à des tiers, à titre gratuit ;\n"
241
- rights_clause += "- Le droit d'autoriser le prêt public de l'Œuvre ou de ses reproductions.\n\n"
242
-
243
- if "location" in additional_rights:
244
- rights_clause += "g) Droit de location\n\n"
245
- rights_clause += "L'Auteur cède au Cessionnaire le droit de location qui s'entend comme le droit de mettre l'Œuvre à disposition des utilisateurs pour un usage temporaire et moyennant une contrepartie économique directe ou indirecte :\n"
246
- rights_clause += "- Le droit de louer l'Œuvre ou ses reproductions à des tiers, à titre onéreux ;\n"
247
- rights_clause += "- Le droit d'autoriser la location de l'Œuvre ou de ses reproductions.\n\n"
248
-
249
- if "suite" in additional_rights:
250
- rights_clause += "h) Droit de suite\n\n"
251
- rights_clause += "Les parties reconnaissent l'existence du droit de suite, qui s'applique aux œuvres graphiques et plastiques. "
252
- rights_clause += "Conformément aux articles L. 122-8 et R. 122-1 à R. 122-12 du Code de la propriété intellectuelle, ce droit inaliénable permet à l'auteur d'une œuvre graphique ou plastique de percevoir un pourcentage sur le prix de revente de son œuvre lorsque intervient un professionnel du marché de l'art. "
253
- rights_clause += "Les parties s'engagent à respecter les dispositions légales en vigueur concernant le droit de suite.\n\n"
254
-
 
 
 
 
 
 
 
 
 
 
 
255
  rights_clause += "2.3 Droits réservés\n\n"
256
  rights_clause += "Tous les droits non expressément cédés par le présent contrat demeurent la propriété exclusive de l'Auteur. "
257
  rights_clause += "Toute exploitation non prévue au présent contrat devra faire l'objet d'un accord complémentaire entre les Parties.\n\n"
 
164
 
165
  Args:
166
  is_free (bool): True si la cession est gratuite, False sinon
167
+ is_exclusive (bool): True si la cession est exclusive (ignoré si is_free est True)
168
  additional_rights (list): Liste des droits supplémentaires sélectionnés
 
 
 
169
  """
170
+ # Si la cession est gratuite, forcer non-exclusif et pas de droits supplémentaires
171
+ if is_free:
172
+ is_exclusive = False
173
+ additional_rights = []
174
+
175
+ # Début de la clause standard
176
  rights_clause = "ARTICLE 2 – ÉTENDUE DES DROITS CÉDÉS\n\n"
177
 
178
+ # Nature de la cession
179
  rights_clause += "2.1 Nature de la cession\n\n"
180
+ rights_clause += f"L'Auteur cède au Cessionnaire, à titre {'exclusif' if is_exclusive else 'non exclusif'}, "
181
+ rights_clause += "pour la durée précisée à l'article 4 et "
182
+ rights_clause += "gratuitement" if is_free else "moyennant la rémunération précisée à l'article 6"
183
+ rights_clause += ", les droits patrimoniaux détaillés ci-après.\n\n"
184
+
185
+ # Droits patrimoniaux de base
 
 
 
 
 
 
186
  rights_clause += "2.2 Droits patrimoniaux cédés\n\n"
 
 
187
  rights_clause += "2.2.1 Droits de base\n\n"
188
 
189
  # Droit de reproduction
 
201
  rights_clause += "- Par tous procédés connus ou inconnus à ce jour, notamment par diffusion numérique en ligne sur Internet (sites web, réseaux sociaux, blogs, plateformes de partage, applications mobiles), diffusion par satellite, câble, réseaux informatiques, etc. ;\n"
202
  rights_clause += "- À destination de tout public, restreint ou non.\n\n"
203
 
204
+ # Droits supplémentaires uniquement pour les cessions onéreuses
205
  if not is_free and additional_rights:
206
  rights_clause += "2.2.2 Droits supplémentaires\n\n"
207
 
208
+ # Utiliser un dictionnaire pour mapper les clés aux noms complets
209
+ rights_mapping = {
210
+ "distribution": "distribution - droit de distribuer l'original ou les copies de l'œuvre au public",
211
+ "usage": "usage - droit d'utiliser l'œuvre pour les besoins du cessionnaire",
212
+ "adaptation": "adaptation - droit de modifier, transformer, traduire l'œuvre",
213
+ "pret": "pret - droit de mettre l'œuvre à disposition pour un usage temporaire",
214
+ "location": "location - droit de mettre l'œuvre à disposition contre rémunération",
215
+ "suite": "suite - droit de percevoir un pourcentage lors de reventes"
216
+ }
 
 
 
 
 
217
 
218
+ # Traiter chaque droit supplémentaire
219
+ for i, right in enumerate(additional_rights, start=3):
220
+ right_key = next((k for k in rights_mapping.keys() if k in right.lower()), None)
221
+ if right_key:
222
+ letter = chr(ord('c') + i - 3) # Commence à 'c'
223
+ rights_clause += f"{letter}) {rights_mapping[right_key]}\n\n"
224
+ # Ajouter le contenu détaillé de chaque droit comme dans le code existant
225
+ if right_key == "distribution":
226
+ rights_clause += "L'Auteur cède au Cessionnaire le droit de distribution qui s'entend comme le droit de mettre à disposition du public l'original de l'Œuvre ou ses copies, par la vente, la location, le prêt ou tout autre mode de mise à disposition. Ce droit comprend notamment :\n"
227
+ rights_clause += "- Le droit de vendre ou faire vendre, d'offrir à la vente tout ou partie de l'Œuvre ;\n"
228
+ rights_clause += "- Le droit de diffuser et de faire diffuser tout ou partie de l'Œuvre par tous moyens et sur tous supports ;\n"
229
+ rights_clause += "- Le droit de distribuer l'Œuvre à des fins commerciales ou non commerciales.\n\n"
230
+ elif right_key == "usage":
231
+ rights_clause += "L'Auteur cède au Cessionnaire le droit d'usage qui s'entend comme le droit d'utiliser l'Œuvre pour les besoins propres du Cessionnaire, notamment :\n"
232
+ rights_clause += "- Dans le cadre de ses activités professionnelles, commerciales ou promotionnelles ;\n"
233
+ rights_clause += "- À des fins d'illustration de ses services ou produits ;\n"
234
+ rights_clause += "- Pour toute communication interne ou externe en lien avec son activité ;\n"
235
+ rights_clause += "- Pour l'intégration dans ses outils, bases de données ou systèmes d'information.\n\n"
236
+ elif right_key == "adaptation":
237
+ rights_clause += "L'Auteur cède au Cessionnaire le droit d'adaptation qui s'entend comme le droit de modifier, transformer, arranger, traduire l'Œuvre ou de l'incorporer dans toute autre œuvre ou création, notamment :\n"
238
+ rights_clause += "- Le droit de traduire tout ou partie de l'Œuvre en toutes langues ;\n"
239
+ rights_clause += "- Le droit d'adapter tout ou partie de l'Œuvre pour tous types de supports et formats ;\n"
240
+ rights_clause += "- Le droit de modifier le format, les couleurs, les dimensions de l'Œuvre ;\n"
241
+ rights_clause += "- Le droit d'intégrer tout ou partie de l'Œuvre au sein d'une œuvre composite ou collective ;\n"
242
+ rights_clause += "- Le droit de modifier tout ou partie de l'Œuvre nécessaire à des fins d'exploitation techniques.\n\n"
243
+ rights_clause += "Ces adaptations seront réalisées dans le respect du droit moral de l'Auteur.\n\n"
244
+ elif right_key == "pret":
245
+ rights_clause += "L'Auteur cède au Cessionnaire le droit de prêt qui s'entend comme le droit de mettre l'Œuvre à disposition des utilisateurs pour un usage temporaire et non commercial :\n"
246
+ rights_clause += "- Le droit de prêter l'Œuvre ou ses reproductions à des tiers, à titre gratuit ;\n"
247
+ rights_clause += "- Le droit d'autoriser le prêt public de l'Œuvre ou de ses reproductions.\n\n"
248
+ elif right_key == "location":
249
+ rights_clause += "L'Auteur cède au Cessionnaire le droit de location qui s'entend comme le droit de mettre l'Œuvre à disposition des utilisateurs pour un usage temporaire et moyennant une contrepartie économique directe ou indirecte :\n"
250
+ rights_clause += "- Le droit de louer l'Œuvre ou ses reproductions à des tiers, à titre onéreux ;\n"
251
+ rights_clause += "- Le droit d'autoriser la location de l'Œuvre ou de ses reproductions.\n\n"
252
+ elif right_key == "suite":
253
+ rights_clause += "Les parties reconnaissent l'existence du droit de suite, qui s'applique aux œuvres graphiques et plastiques. "
254
+ rights_clause += "Conformément aux articles L. 122-8 et R. 122-1 à R. 122-12 du Code de la propriété intellectuelle, ce droit inaliénable permet à l'auteur d'une œuvre graphique ou plastique de percevoir un pourcentage sur le prix de revente de son œuvre lorsque intervient un professionnel du marché de l'art. "
255
+ rights_clause += "Les parties s'engagent à respecter les dispositions légales en vigueur concernant le droit de suite.\n\n"
256
+
257
  rights_clause += "2.3 Droits réservés\n\n"
258
  rights_clause += "Tous les droits non expressément cédés par le présent contrat demeurent la propriété exclusive de l'Auteur. "
259
  rights_clause += "Toute exploitation non prévue au présent contrat devra faire l'objet d'un accord complémentaire entre les Parties.\n\n"