def post_init(self): """Populate form messages from json constants.""" val = get_constant("pi_invention.pieces_a_joindre") pieces_a_joindre = FieldSet("pieces_a_joindre", "Pièces à joindre", [HTML(val)]) self.fieldsets += [pieces_a_joindre] conditions = get_constant("pi_invention.conditions") self.conditions = conditions
"""Champs communs à plusieurs formulaires.""" from __future__ import annotations from labster.newforms.base import FieldSet, Select2Field from labster.newforms.base.fields import MultipleSelect2Field laboratoire = FieldSet( # "laboratoire", "Structure demandeuse", [ Select2Field( "laboratoire", "Nom de la structure demandeuse", choices=[], required=True, editable=True, ) ], ) porteur = FieldSet( # "porteur", "Porteur de la demande", [Select2Field("porteur", "Porteur de la demande", choices=[], required=True)], ) structures_concernees = FieldSet( # "structures_concernees", "Structures concernées", [ MultipleSelect2Field(
"""Formulaire Avenant Convention.""" from __future__ import annotations from labster.newforms.base import HTML, BooleanField, DateField, FieldSet, \ Form, IntegerField, ListePartenaires, Select2Field, StringField, \ TextAreaField # # Fieldsets # from labster.newforms.common import contributeurs, laboratoire, \ structures_concernees from labster.newforms.convention import CHOICES2 porteur_de_projet = FieldSet( # "porteur_de_projet", "Porteur de projet", [Select2Field("porteur", "Porteur de projet", choices=[], required=True)], ) contrat = FieldSet( # "contrat", "Contrat", [ HTML("<p>Sur quel contrat porte l’avenant ?</p>"), StringField("nom_projet", "Nom ou acronyme du projet", required=True), StringField("eotp_ou_no_dgrtt", "eOTP ou № DR&I", required=True), Select2Field("type_financeur", "Type de financeur", required=True, choices=CHOICES2), BooleanField(
interlocuteur_privilegie = FieldSet( "interlocuteur_privilegie", "Interlocuteur privilégié", [ Select2Field( "interlocuteur_privilegie", "Interlocuteur privilégié", choices=[], required=True, ), StringField("nationalite", "Nationalité / Nationality", required=True), TextAreaField( "adresse_personnelle", "Adresse personnelle (n°, rue, bâtiment, CP, ville, pays) / personal address", required=True, ), StringField( "part_contributive", "Part contributive en % / Contributive share - <em>représente le pourcentage de participation à la création, qui conditionne le futur intéressement des contributeurs</em>", required=True, ), StringField( "periode_contribution", "Période à laquelle vous avez contribué à l'œuvre / period in which you contributed to the work", required=True, ), TextAreaField( "nature_contribution", "Indiquer la nature de la contribution à l'œuvre / Please indicate the contribution to the work", required=True, ), ], )
description_technique = FieldSet( "description_technique", "Description technique", [ StringField("titre", "Titre de l'invention", required=True), HTML("<p><em>En quoi l’invention se distingue-t-elle de l’existant ?</em></p>"), StringField( "elements_distincts", "A. Eléments distincts et avantages", required=True ), # BooleanField( "publications_proches", "B. Avez-vous connaissance de publications proches de l'invention?", required=True, ), StringField( "publications_proches_details", "Indiquez la référence", note="Joindre une copie des publications (avec l'onglet <b>Pièces à joindre</b>, une fois que vous aurez enregistré le formulaire).", ), # BooleanField( "recherche_bases_brevets", "C. Une recherche dans les bases de données brevets a-t-elle été effectuée* ? ", required=True, ), StringField( "recherche_bases_brevets_detail_1", "Quelle(s) base(s) de données, quels mots clés et quels documents avez-vous identifiés?", required=True, ), StringField( "recherche_bases_brevets_detail_2", "Parmi les documents identifiés, quel est pour vous le document le plus proche de l’invention? ", required=True, ), StringField( "recherche_bases_brevets_detail_3", "Précisez en quoi votre invention diffère des documents cités", required=True, ), # TextAreaField( "limites", "Quelles sont pour vous les limites de mise en œuvre de l’invention et comment peuvent-elles être surmontées?", required=True, ), TextAreaField( "applications", "Quelles applications potentielles de l’invention avez-vous identifiées (forces/faiblesses)?", required=True, ), TextAreaField( "prochaines_etapes", "Quelles sont pour vous les prochaines étapes pour les développer et les valider?", required=True, ), # BooleanField( "depot_anterieur", "Avez-vous déjà déposé une déclaration d’invention dans le domaine de l’invention ou un domaine proche?", required=True, ), TextAreaField( "depot_anterieur_detail", "Indiquez si cette déclaration d’invention a donné lieu à des dépôts de brevet(s)ou de logiciel(s) en mentionnant leurs références (numéro de dépôt, date de dépôt, nom du déposant, titre,…) et précisez si ce(s) brevet(s)/ logiciel(s) font l’objet d’une exploitation industrielle ou commerciale", required=True, ), BooleanField( "depot_anterieur_gere_par_upmc", "Cette déclaration d’invention a-t-elle été gérée par Sorbonne Université?", required=True, ), StringField( "depot_anterieur_gere_par", "Précisez qui l'a gérée", required=True ), ], )
- 41400 Création numérique d’un son - 41500 Création d’une photo numérique - 42000 SITE WEB """ CLASSES_PRODUIT = _CLASSES_PRODUIT_STR.strip().split("\n") # # Fieldsets # description_oeuvre = FieldSet( "description_oeuvre", "Description de l'œuvre", [ StringField("intitule", "Intitulé de l’œuvre", required=True), StringField("acronyme", "Acronyme", required=True), StringField("numero_version", "Numéro de version de l'œuvre", required=True), DateField("date_version", "Date de la version", required=True), IntegerField("nbre_lignes_code", "Nombre de lignes de code"), StringField("nationalite", "Nationalité de l'œuvre", required=True), ], ) CHOICES1 = [ "Logiciel (code source)", "Logiciel (code objet)", "Base de données", "Autre", ] CHOICES_ORIGINALITE = [ "logiciel premier (logiciel qui a été intégralement développé, sans utilisation de code préexistant)",
"""Formulaire PI.""" from __future__ import annotations from labster.newforms.base import HTML, BooleanField, DateField, FieldSet, \ Form, IntegerField, ListePartenaires, Select2Field, StringField, \ TextAreaField, TriStateField from labster.newforms.common import contributeurs, laboratoire, \ structures_concernees contrat = FieldSet( "contrat", "", [ BooleanField( "lien_contrat", "Votre demande est-elle en lien avec un contrat ?", required=True, ), StringField("eotp_ou_no_dgrtt", "eOTP ou No DR&I", required=True), ], ) porteur_de_projet = FieldSet( # "porteur_de_projet", "Porteur de projet", [Select2Field("porteur", "Porteur de projet", choices=[], required=True)], ) CHOICES1 = ["Coordinateur", "Partenaire", "Sous-traitant"] CHOICES2 = [ "ANR",
# # Fieldsets # from .common import laboratoire TYPE_CHOICES = [ "Budget", "Plateformes: calcul des coûts complets, réalisation du tarif, passage en conseil…", "Convention d'hébergement de start-ups, d'associations…", "GDR, GIS, structures en réseaux…", "Autre", ] porteur = FieldSet( # "porteur", "Porteur Lab&Co", [Select2Field("porteur", "Porteur", choices=[], required=True)], ) demande = FieldSet( # "demande", "Demande", [ StringField("titre", "Titre", required=True), Select2Field("type", "Type", choices=TYPE_CHOICES, required=True), TextAreaField("commentaire", "Commentaire"), ], ) #