Update contract_templates.py
Browse files- 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
|
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
|
179 |
-
|
180 |
-
|
181 |
-
|
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 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
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 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
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"
|