URL: https://linuxfr.org/suivi/licence-d-une-depeche-cree-a-partir-d-un-journal Title: Licence d'une dépêche crée à partir d'un journal Authors: Adrien Dorsaz Date: 2021年09月22日T23:14:33+02:00 License: CC By-SA Tags: Score: 0 Hello, J'ai commencé à écrire les tests pour les modèles de données des journaux. J'ai trouvé quelque chose d'assez intéressant, mais je ne sais pas si c'est une erreur ou non. Actuellement, quand le staff convertit un journal en dépêche, la dépêche est préparée sous licence CC-By-SA quelque soit la licence du journal d'origine. Ça me semble pas très correct pour l'auteur du journal qui a pris la peine d'enlever la coche "Je publie ce journal sous licence CC-BY-SA", non ? Personnellement, je m'attendais à ce que la dépêche crée à partir du journal suive toujours la licence d'origine du journal. J'appliquerai donc un correctif comme ça: ```diff def convert @news = News.new title: title, wiki_body: "**TODO** insérer une synthèse du journal", wiki_second_part: wiki_body, section_id: Section.default.id @news.author_name = owner.try(:name) @news.author_email = owner.try(:account).try(:email) @news.transaction do @news.save! $redis.set "convert/#{@news.id}", self.id - @news.node.update_column(:cc_licensed, true) if node.cc_licensed? + @news.node.update_column(:cc_licensed, node.cc_licensed?) @news.links.create title: "Journal à l’origine de la dépêche", url: "https://#{MY_DOMAIN}/users/#{owner.to_param}/journaux/#{to_param}", lang: "fr" @news.submit! unless node.cc_licensed? @news end end ``` On remarquera d'ailleurs dans ce code, que, si le journal est sous licence CC-BY-SA, la dépêche est crée en rédaction et, si non, elle est directement mise en modération.