a
    `                     @   sH   d dl mZ d dlmZ d dlZG dd dejZG dd dejZdS )    )models)reverseNc                   @   s  e Zd ZdZejdddddZejddd	ddd
Zg dZejddeddZ	ejddddZ
ejdddddd
ZejdddZejddZejddZejddddd
ZejdddddZedZejddd Zejd!d"Zd#d$ Zd%d& Zd'd( Zd)d* Zd+e_G d,d- d-Zd.S )/Publicationz.Model representing a single publication entry.ZDOI   Tz0Enter <a href="https://www.crossref.org">DOI</a>)
max_lengthunique	help_textPage   z
Enter Pager   r   nullblank))RegZregular)zRev,Zreview)ZLetZletter)ZBoZbookr   zPublication  typer   defaultchoicesr   zJournal shortd   z Enter Journal Abbreviation (PRB))r   r   ZJournalzEnter Journal NameFalsezPublication  selected for CV)r   r     r     zEnter publication abstractZVolume
   r   r   r   year)r   r   zpublication/img/)	upload_toc                 C   s   | j S ))String for representing the Model object.)titleself r   RC:\Users\Steffen\Nextcloud\Share_Robert_Steffen\nanotud_final_2\research\models.py__str__!   s    zPublication.__str__c                 C   s   | j S )N)idr   r   r   r    get_id%   s    zPublication.get_idc                 C   s   t dt| jgdS )z?Returns the url to access a detail record for this publication.zpublication-detailargsr   strr"   r   r   r   r    get_absolute_url(   s    zPublication.get_absolute_urlc                 C   s   dS )z"Create a string for the reference.testr   r   r   r   r    display_reference,   s    zPublication.display_reference	referencec                   @   s   e Zd ZdgZdS )zPublication.Metapub_dateN__name__
__module____qualname__orderingr   r   r   r    Meta3   s   r2   N)r.   r/   r0   __doc__r   	CharFieldZdoipageZtype_choicesZpub_typeZjournal_shortZjournalBooleanFieldZ
cvselected	TextFieldr   Zauthor_listabstractZvolumeIntegerFieldr   	DateFieldr,   
ImageFieldZcover_imager!   r#   r(   r*   short_descriptionr2   r   r   r   r    r      s*   
r   c                   @   s   e Zd ZdZe ZejddZejddddZ	ej
dddddZej
d	ddZg d
Zej
dddeddZej
ddddddZejddddZejddddZdd Zdd ZG dd dZdS )SeminarzSeminars
    contains
    r   r   r   Tr   z
Given Namer   z	Last Name))ZDrzDr.)zProf,zProf.) r>   zAcademic title   r>   r   ZAffiliationr   zseminar/img/)r   r   r   zseminar/announcementsc                 C   s   t dt| jgdS )z;Returns the url to access a detail record for this Seminar.zseminar-detailr$   r&   r   r   r   r    r(   F   s    zSeminar.get_absolute_urlc                 C   s   | j d | j S )r   :)speaker_last_namer   r   r   r   r    r!   K   s    zSeminar.__str__c                   @   s   e Zd ZdgZdS )zSeminar.Meta
start_timeNr-   r   r   r   r    r2   P   s   r2   N)r.   r/   r0   r3   r   DateTimeFieldrB   r7   r   r8   r4   Zspeaker_given_namerA   Ztitle_choicesZspeaker_titleZspeaker_affiliationr;   image	FileFieldZannouncementr(   r!   r2   r   r   r   r    r=   6   s   r=   )	django.dbr   django.urlsr   uuidModelr   r=   r   r   r   r    <module>   s   0