Пример #1
0
    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
Пример #2
0
"""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(
Пример #3
0
"""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(
Пример #4
0
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,
        ),
    ],
)
Пример #5
0
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
        ),
    ],
)
Пример #6
0
- 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)",
Пример #7
0
"""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&nbsp;?",
            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",
Пример #8
0
#
# 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"),
    ],
)


#