Commit f2c84d61 authored by yetercatikkas's avatar yetercatikkas Committed by Ali Riza Keles

ADD,closes GH-127.Review Ulakbus Models

parent a14de5d2
# -*- coding: utf-8 -*-
try:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
except:
print("Selenium cannot be imported")
class BaseTestCase(object):
driver = None
@classmethod
def make_driver(cls):
cls.driver = webdriver.Firefox()
cls.driver.get('http://nightly.ulakbus.net/#/dashboard')
cls.driver.implicitly_wait(10)
def do_login(self):
self.make_driver()
email_field = self.driver.find_element_by_id("username")
# Kullanici adi alanina 'test_user' yolluyor.
email_field.send_keys("test_user")
password_field = self.driver.find_element_by_id("password")
# Sifre alanina '123' yolluyor.
password_field.send_keys("123")
# Giris tusuna tikliyor.
self.driver.find_element_by_css_selector('.btn').click()
# Panel tusunu gorene kadar test_user login olmasini 25 saniye bekliyor.
WebDriverWait(self.driver, 25).until(
EC.element_to_be_clickable((By.CSS_SELECTOR, '#side-menu > li:nth-child(1) > a:nth-child(1)')))
def do_settings(self):
# Kullaniciya giris yaptiriyor.
self.do_login()
self.driver.find_element_by_css_selector('li.dropdown:nth-child(4) > a:nth-child(1)').click()
# Ayarlar(dev)'e tikliyor.
self.driver.find_element_by_css_selector('.dropdown-menu > li:nth-child(4) > a:nth-child(1)').click()
# Backend Url'ye deger gonderiyor.
self.driver.find_element_by_css_selector('.form-control').send_keys('https://test.ulakbus.net/')
# Kaydet'e tikliyor
self.driver.find_element_by_css_selector('button.btn:nth-child(2)').click()
BaseTestCase.make_driver()
# -*- coding: utf-8 -*-
"""
"""
# Copyright (C) 2015 ZetaOps Inc.
#
# This file is licensed under the GNU General Public License v3
# (GPLv3). See LICENSE.txt for details.
import time
from .base_test_case import BaseTestCase
class TestCase(BaseTestCase):
def test_list_add_delete_with_hizmet_unvan_model(self):
# setup workflow
def len_1(lst):
return len(lst) - 1
self.prepare_client('/crud')
# calling with just model name (without any cmd) equals to cmd="list"
resp = self.client.post(model='HizmetUnvan')
assert 'objects' in resp.json
print '+++++++++++++++++++++++++++++++++++++'
print len(resp.json['objects'])
# count number of records
num_of_objects = len_1(resp.json['objects'])
# delete the first object then go to list view
resp = self.client.post(model='HizmetUnvan',
cmd='delete',
object_id=resp.json['objects'][1]['key'])
resp = self.client.post(model='HizmetUnvan')
print '__________________________________________________________'
print len(resp.json['objects'])
# Silinen objectin ardindan object sayisini olcmek icin once
# resp = self.client.post(model='HizmetUnvan')
# print len(resp.json['objects'])
# Unvan formuna yeni bir deger ekliyoruz.
# refresh the model to new records
# resp = self.client.post(model='HizmetUnvan')
# assert num_of_objects - 1 == len_1(resp.json['objects'])
# add a new record
resp = self.client.post(model='HizmetUnvan', cmd='add_edit_form', form=dict(add=1))
# save the record and list the records
resp = self.client.post(model='HizmetUnvan',
cmd='save::list',
form=dict(tckn="12323121443"))
# assert num_of_objects == len_1(resp.json['objects'])
print len(resp.json['objects'])
"""
# duzenle ve sil islemleri icin object_id degerine ihtiyacimiz var.
resp = self.client.post(model='HizmetUnvan',
cmd='add_edit_form',
object_id=resp.json['objects'][1]['key'])
form_data = resp.json['forms']['model']
form_token = self.client.token
self.client.token = ''
resp = self.client.post(model='Personel',
cmd='select_list',
query='e')
personel_key, personel_ad = resp.json['objects'][0]['key'], resp.json['objects'][0]['value']
self.client.token = form_token
form_data['personel_id'] = personel_key
form_data['kurum_onay_tarihi'] = '12.09.2011'
form_data['unvan_bitis_tarihi'] = '11.03.2010'
form_data['unvan_tarihi'] = '09.04.2909'
self.client.post(model='HizmetUnvan', cmd='save::list', form=form_data)"""
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -26,12 +26,12 @@ except ImportError:
class User(Model):
username = field.String("Username", index=True)
password = field.String("Password")
avatar = field.File("Profile Photo", random_name=True)
name = field.String("First Name", index=True)
surname = field.String("Surname", index=True)
superuser = field.Boolean("Super user", default=False)
username = field.String("Kullanıcı Adı", index=True)
password = field.String("Şifre")
avatar = field.File("Profil Resmi", random_name=True)
name = field.String("Ad", index=True)
surname = field.String("Soyad", index=True)
superuser = field.Boolean("Süper Kullanıcı", default=False)
class Meta:
app = 'Sistem'
......@@ -77,7 +77,7 @@ class Permission(Model):
class AbstractRole(Model):
id = field.Integer("ID No", index=True)
name = field.String("Name", index=True)
name = field.String("İsim", index=True)
class Meta:
app = 'Sistem'
......@@ -112,25 +112,25 @@ class AbstractRole(Model):
class Unit(Model):
name = field.String("Name", index=True)
long_name = field.String("Name", index=True)
name = field.String("İsim", index=True)
long_name = field.String("İsim", index=True)
yoksis_no = field.Integer("Yoksis ID", index=True)
unit_type = field.String("Unit Type", index=True)
parent_unit_no = field.Integer("Parent Unit ID", index=True)
current_situation = field.String("Current Situation", index=True)
language = field.String("Learning Language", index=True)
learning_type = field.String("Learning Type", index=True)
osym_code = field.String("ÖSYM Code", index=True)
opening_date = field.Date("Opening Date", index=True)
learning_duration = field.Integer("Learning Duration", index=True)
english_name = field.String("Unit Name in English", index=True)
quota = field.Integer("Unit Quota", index=True)
city_code = field.Integer("City Code", index=True)
district_code = field.Integer("District Code", index=True)
unit_group = field.Integer("Unit Group", index=True)
foet_code = field.Integer("FOET Code", index=True) # yoksis KILAVUZ_KODU mu?
is_academic = field.Boolean("Is Academic")
is_active = field.Boolean("Is Active")
unit_type = field.String("Birim Tipi", index=True)
parent_unit_no = field.Integer("Üst Birim ID", index=True)
current_situation = field.String("Guncel Durum", index=True)
language = field.String("Öğrenim Dili", index=True)
learning_type = field.String("Öğrenme Tipi", index=True)
osym_code = field.String("ÖSYM Kodu", index=True)
opening_date = field.Date("Açılış Tarihi", index=True)
learning_duration = field.Integer("Öğrenme Süresi", index=True)
english_name = field.String("İngilizce Birim Adı.", index=True)
quota = field.Integer("Birim Kontenjan", index=True)
city_code = field.Integer("Şehir Kodu", index=True)
district_code = field.Integer("Semt Kodu", index=True)
unit_group = field.Integer("Birim Grup", index=True)
foet_code = field.Integer("FOET Kodu", index=True) # yoksis KILAVUZ_KODU mu?
is_academic = field.Boolean("Akademik")
is_active = field.Boolean("Aktif")
uid = field.Integer(index=True)
parent = LinkProxy('Unit', verbose_name='Üst Birim', reverse_name='alt_birimler')
......@@ -163,7 +163,7 @@ class Role(Model):
abstract_role = AbstractRole()
user = User()
unit = Unit()
typ = field.Integer("Rol tipi", choices=ROL_TIPI)
typ = field.Integer("Rol Tipi", choices=ROL_TIPI)
name = field.String("Rol Adı", hidden=True)
class Meta:
......@@ -233,9 +233,9 @@ class Role(Model):
class LimitedPermissions(Model):
restrictive = field.Boolean(default=False)
time_start = field.String("Start Time", index=True)
time_end = field.String("End Time", index=True)
restrictive = field.Boolean("Sınırlandırıcı",default=False)
time_start = field.String("Başlama Tarihi", index=True)
time_end = field.String("Bitiş Tarihi", index=True)
class Meta:
app = 'Sistem'
......
......@@ -13,10 +13,10 @@ __author__ = 'Ali Riza Keles'
class Campus(Model):
code = field.String("Code", index=True)
name = field.String("Name", index=True)
coordinate_x = field.String("Coordinate X", index=True)
coordinate_y = field.String("Coordinate Y", index=True)
code = field.String("Kod", index=True)
name = field.String("İsim", index=True)
coordinate_x = field.String("X Koordinatı", index=True)
coordinate_y = field.String("Y Koordinatı", index=True)
class Meta:
verbose_name = "Yerleşke"
......@@ -32,10 +32,10 @@ class Campus(Model):
class Building(Model):
code = field.String("Code", index=True)
name = field.String("Name", index=True)
coordinate_x = field.String("Coordinate X", index=True)
coordinate_y = field.String("Coordinate Y", index=True)
code = field.String("Kod", index=True)
name = field.String("İsim", index=True)
coordinate_x = field.String("X Koordinatı", index=True)
coordinate_y = field.String("Y Koordinatı", index=True)
campus = Campus()
class Meta:
......@@ -57,21 +57,21 @@ class Building(Model):
class RoomType(Model):
type = field.String("Room Type", index=True)
notes = field.Text("Notes", index=True)
type = field.String("Oda Tipi", index=True)
notes = field.Text("Notlar", index=True)
def __unicode__(self):
return '%s' % (self.type)
class Room(Model):
code = field.String("Code", index=True)
name = field.String("Name", index=True)
room_type = RoomType("Room Type", index=True)
floor = field.String("Floor", index=True)
capacity = field.Integer("Capacity", index=True)
code = field.String("Kod", index=True)
name = field.String("İsim", index=True)
room_type = RoomType("Oda Tipi", index=True)
floor = field.String("Kat", index=True)
capacity = field.Integer("Kapasite", index=True)
building = Building()
is_active = field.Boolean("Active", index=True)
is_active = field.Boolean("Aktif", index=True)
class Meta:
verbose_name = "Oda"
......
......@@ -12,19 +12,19 @@ from .auth import Role
class NufusKayitlari(Model):
tckn = field.String("Sigortalının TC Kimlik No", index=True)
ad = field.String("Adi", index=True)
soyad = field.String("Soyadi", index=True)
ad = field.String("Adı", index=True)
soyad = field.String("Soyadı", index=True)
ilk_soy_ad = field.String("Memuriyete Girişteki İlk Soyadı", index=True)
dogum_tarihi = field.Date("Dogum Tarihi", index=True, format="%d.%m.%Y")
dogum_tarihi = field.Date("Doğum Tarihi", index=True, format="%d.%m.%Y")
cinsiyet = field.String("Cinsiyet", index=True)
emekli_sicil_no = field.Integer("Emekli Sicil No", index=True)
memuriyet_baslama_tarihi = field.Date("Memuriyete Ilk Baslama Tarihi", index=True,
memuriyet_baslama_tarihi = field.Date("Memuriyete İlk Başlama Tarihi", index=True,
format="%d.%m.%Y")
kurum_sicil = field.String("Kurum Sicili", index=True)
maluliyet_kod = field.Integer("Malul Kod", index=True, choices="maluliyet_kod")
yetki_seviyesi = field.String("Yetki Seviyesi", index=True)
aciklama = field.String("Aciklama", index=True)
kuruma_baslama_tarihi = field.Date("Kuruma Baslama Tarihi", index=True, format="%d.%m.%Y")
aciklama = field.String("Açıklama", index=True)
kuruma_baslama_tarihi = field.Date("Kuruma Başlama Tarihi", index=True, format="%d.%m.%Y")
gorev_tarihi_6495 = field.Date("Emeklilik Sonrası Göreve Başlama Tarihi", index=True,
format="%d.%m.%Y")
emekli_sicil_6495 = field.Integer("2. Emekli Sicil No", index=True)
......@@ -33,15 +33,17 @@ class NufusKayitlari(Model):
sync = field.Integer("Senkronize", index=True)
personel = Personel(one_to_one=True)
# personel = Personel()
# TODO: Personele gore unique olmali
class Meta:
app = 'Personel'
verbose_name = "Nüfus Bilgileri"
verbose_name = "Nüfus Bilgisi"
verbose_name_plural = "Nüfus Bilgileri"
def __unicode__(self):
return '%s %s %s' % (self.ad, self.soyad, self.emekli_sicil_no)
class HizmetKurs(Model):
tckn = field.String("TC Kimlik No", index=True)
......@@ -100,7 +102,7 @@ class HizmetOkul(Model):
class HizmetMahkeme(Model):
tckn = field.String("TC Kimlik No", index=True)
kayit_no = field.String("kayıt No", index=True)
kayit_no = field.String("Kayıt No", index=True)
mahkeme_ad = field.String("Mahkeme Adı", index=True)
sebep = field.Integer("Mahkeme Sebebi", index=True, choices="mahkeme_sebep")
karar_tarihi = field.Date("Mahkeme Karar Tarihi", index=True, format="%d.%m.%Y")
......@@ -226,9 +228,9 @@ class HizmetAcikSure(Model):
goreve_iade_tarih = field.Date("Göreve İade Tarihi", index=True, format="%d.%m.%Y")
acik_aylik_bas_tarih = field.Date("Açık Aylık Başlama Tarihi", index=True, format="%d.%m.%Y")
acik_aylik_bit_tarih = field.Date("Açık Aylık Bitiş Tarihi", index=True, format="%d.%m.%Y")
goreve_son_aylik_bas_tarih = field.Date("Göreve sonlandırma aylık başlangıç tarihi", index=True,
goreve_son_aylik_bas_tarih = field.Date("Göreve Sonlandırma Aylık Başlangıç Tarihi", index=True,
format="%d.%m.%Y")
goreve_son_aylik_bit_tarih = field.Date("Göreve sonlandırma aylık bitiş tarihi", index=True,
goreve_son_aylik_bit_tarih = field.Date("Göreve Sonlandırma Aylık Bitiş Tarihi", index=True,
format="%d.%m.%Y")
s_yonetim_kald_tarih = field.Date("Sıkı Yönetim Kaldırıldığı Tarih", index=True,
format="%d.%m.%Y")
......
......@@ -21,8 +21,8 @@ class HariciOkutman(Model):
uyruk = field.String("Uyruk", index=True)
medeni_hali = field.Integer("Medeni Hali", index=True, choices="medeni_hali", required=False)
ikamet_adresi = field.String("İkamet Adresi", index=True, required=False)
ikamet_il = field.String("İkamet Il", index=True, required=False)
ikamet_ilce = field.String("İkamet Ilce", index=True, required=False)
ikamet_il = field.String("İkamet İl", index=True, required=False)
ikamet_ilce = field.String("İkamet İlçe", index=True, required=False)
adres_2 = field.String("Adres 2", index=True, required=False)
adres_2_posta_kodu = field.String("Adres 2 Posta Kodu", index=True, required=False)
telefon_no = field.String("Telefon Numarası", index=True, required=True)
......@@ -48,16 +48,16 @@ class HariciOkutman(Model):
ana_adi = field.String("Baba Adi", index=True)
dogum_tarihi = field.Date("Doğum Tarihi", index=True, format="%d.%m.%Y")
dogum_yeri = field.String("Doğum Yeri", index=True)
kayitli_oldugu_il = field.String("Il", index=True)
kayitli_oldugu_ilce = field.String("Ilce", index=True)
kayitli_oldugu_il = field.String("İl", index=True)
kayitli_oldugu_ilce = field.String("İlçe", index=True)
kayitli_oldugu_mahalle_koy = field.String("Mahalle/Koy")
kayitli_oldugu_cilt_no = field.String("Cilt No")
kayitli_oldugu_aile_sira_no = field.String("Aile Sira No")
kayitli_oldugu_sira_no = field.String("Sira No")
kimlik_cuzdani_verildigi_yer = field.String("Cuzdanin Verildigi Yer")
kimlik_cuzdani_verilis_nedeni = field.String("Cuzdanin Verilis Nedeni")
kimlik_cuzdani_kayit_no = field.String("Cuzdan Kayit No")
kimlik_cuzdani_verilis_tarihi = field.String("Cuzdan Kayit Tarihi")
kayitli_oldugu_aile_sira_no = field.String("Aile Sıra No")
kayitli_oldugu_sira_no = field.String("Sıra No")
kimlik_cuzdani_verildigi_yer = field.String("Cüzdanin Verildiği Yer")
kimlik_cuzdani_verilis_nedeni = field.String("Cüzdanin Veriliş Nedeni")
kimlik_cuzdani_kayit_no = field.String("Cüzdan Kayıt No")
kimlik_cuzdani_verilis_tarihi = field.String("Cüzdan Kayıt Tarihi")
akademik_yayinlari = field.String("Akademik Yayınları", index=True, required=False)
verdigi_dersler = field.String("Verdiği Dersler", index=True, required=False)
unvan = field.Integer("Unvan", index=True, choices="akademik_unvan", required=False)
......@@ -148,7 +148,7 @@ class Program(Model):
program_ciktilari = field.String("Program Çıktıları", index=True)
mezuniyet_kosullari = field.String("Mezuniyet Koşulları", index=True)
kabul_kosullari = field.String("Kabul Koşulları", index=True)
bolum_baskani = Role(verbose_name='Bolum Başkanı', reverse_name='bolum_baskani_program')
bolum_baskani = Role(verbose_name='Bölüm Başkanı', reverse_name='bolum_baskani_program')
ects_bolum_kordinator = Role(verbose_name='ECTS Bölüm Koordinator',
reverse_name='ects_koordinator_program')
akademik_kordinator = Role(verbose_name='Akademik Koordinator',
......@@ -218,7 +218,7 @@ class Ders(Model):
class Sube(Model):
ad = field.String("Ad", index=True)
kontenjan = field.Integer("Kontenjan", index=True)
dis_kontenjan = field.Integer("Dis Kontenjan", index=True)
dis_kontenjan = field.Integer("Dış Kontenjan", index=True)
okutman = Okutman()
ders = Ders()
donem = Donem()
......@@ -228,8 +228,8 @@ class Sube(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Sube"
verbose_name_plural = "Subeler"
verbose_name = "Şube"
verbose_name_plural = "Şubeler"
list_fields = ['ad', 'kontenjan']
search_fields = ['ad', 'kontenjan']
......@@ -247,8 +247,8 @@ class Sinav(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Sinav"
verbose_name_plural = "Sinavlar"
verbose_name = "Sınav"
verbose_name_plural = "Sınavlar"
list_fields = ['tarih', 'yapilacagi_yer']
search_fields = ['aciklama', 'tarih']
......@@ -282,13 +282,13 @@ class Ogrenci(Model):
cuzdan_seri_no = field.String("Seri No", index=True)
kayitli_oldugu_il = field.String("İl", index=True)
kayitli_oldugu_ilce = field.String("İlçe", index=True)
kayitli_oldugu_mahalle_koy = field.String("Mahalle/Koy")
kayitli_oldugu_mahalle_koy = field.String("Mahalle/Köy")
kayitli_oldugu_cilt_no = field.String("Cilt No")
kayitli_oldugu_aile_sira_no = field.String("Aile Sıra No")
kayitli_oldugu_sira_no = field.String("Sıra No")
kimlik_cuzdani_verildigi_yer = field.String("Nüfus Cuzdanı Verildigi Yer")
kimlik_cuzdani_verilis_nedeni = field.String("Nufus Cuzdanı Verilis Nedeni")
kimlik_cuzdani_kayit_no = field.String("Nüfus Cuzdanı Kayit No")
kimlik_cuzdani_verildigi_yer = field.String("Nüfus Cüzdanı Verildiği Yer")
kimlik_cuzdani_verilis_nedeni = field.String("Nüfus Cüzdanı Veriliş Nedeni")
kimlik_cuzdani_kayit_no = field.String("Nüfus Cüzdanı Kayıt No")
kimlik_cuzdani_verilis_tarihi = field.Date("Nüfus Cüzdanı Veriliş Tarihi", index=True, format="%d.%m.%Y")
baba_adi = field.String("Ana Adı", index=True)
ana_adi = field.String("Baba Adı", index=True)
......@@ -308,8 +308,8 @@ class Ogrenci(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Ogrenci"
verbose_name_plural = "Ogrenciler"
verbose_name = "Ögrenci"
verbose_name_plural = "Ögrenciler"
list_fields = ['ad', 'soyad']
search_fields = ['ad', 'soyad']
......@@ -330,6 +330,9 @@ class OncekiEgitimBilgisi(Model):
list_fields = ['okul_adi', 'diploma_notu', 'mezuniyet_yili']
search_fields = ['okul_adi', 'diploma_notu', 'mezuniyet_yili']
def __unicode__(self):
return '%s %s %s' % (self.okul_adi, self.mezuniyet_yili, self.ogrenci.ad)
class OgrenciProgram(Model):
ogrenci_no = field.String("Öğrenci Numarası", index=True)
......@@ -344,8 +347,8 @@ class OgrenciProgram(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Öğrenci Program"
verbose_name_plural = "Öğrenci Program"
verbose_name = "Öğrenci Programı"
verbose_name_plural = "Öğrenci Programları"
def __unicode__(self):
return '%s %s - %s / %s' % (self.ogrenci.ad, self.ogrenci.soyad, self.program.adi, self.program.yil)
......@@ -358,8 +361,8 @@ class OgrenciDersi(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Ogrenci Dersi"
verbose_name_plural = "Ogrenci Dersleri"
verbose_name = "Ögrenci Dersi"
verbose_name_plural = "Öğrenci Dersleri"
list_fields = ['sube_dersi', 'alis_bicimi']
search_fields = ['alis_bicimi', ]
......@@ -381,8 +384,8 @@ class DersKatilimi(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Ders Devamsizligi"
verbose_name_plural = "Ders Devamsizliklari"
verbose_name = "Ders Devamsızlığı"
verbose_name_plural = "Ders Devamsızlıklari"
list_fields = ['katilim_durumu', 'sube_dersi']
search_fields = ['sube_dersi', 'katilim_durumu']
......@@ -410,8 +413,8 @@ class Borc(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Borc"
verbose_name_plural = "Borclar"
verbose_name = "Borç"
verbose_name_plural = "Borçlar"
list_fields = ['miktar', 'son_odeme_tarihi']
search_fields = ['miktar', 'odeme_tarihi']
......@@ -501,7 +504,7 @@ AKADEMIK_TAKVIM_ETKINLIKLERI = [
class AkademikTakvim(Model):
birim = Unit("Birim", index=True)
yil = field.Date("Yil", index=True)
yil = field.Date("Yıl", index=True)
class Takvim(ListNode):
etkinlik = field.Integer("Etkinlik", index=True, choices=AKADEMIK_TAKVIM_ETKINLIKLERI)
......@@ -511,12 +514,13 @@ class AkademikTakvim(Model):
class Meta:
app = 'Ogrenci'
verbose_name = "Akademik Takvim"
verbose_name_plural = "Akademik Takvim"
verbose_name_plural = "Akademik Takvimler"
list_fields = ['_birim', 'yil']
# search_fields = ['yil']
def _birim(self):
return "%s" % self.birim
_birim.title = 'Birim'
def __unicode__(self):
......
......@@ -23,8 +23,8 @@ class Personel(Model):
cinsiyet = field.Integer("Cinsiyet", index=True, choices='cinsiyet')
uyruk = field.String("Uyruk", index=True)
ikamet_adresi = field.String("İkamet Adresi", index=True)
ikamet_il = field.String("İkamet Il", index=True)
ikamet_ilce = field.String("İkamet Ilce", index=True)
ikamet_il = field.String("İkamet İl", index=True)
ikamet_ilce = field.String("İkamet İlçe", index=True)
adres_2 = field.String("Adres 2", index=True)
adres_2_posta_kodu = field.String("Adres 2 Posta Kodu", index=True)
oda_no = field.String("Oda Numarası", index=True)
......@@ -39,31 +39,31 @@ class Personel(Model):
kan_grubu = field.String("Kan Grubu", index=True)
ehliyet = field.String("Ehliyet", index=True)
verdigi_dersler = field.String("Verdiği Dersler", index=True)
unvan = field.Integer("Unvan", index=True, choices="akademik_unvan")
unvan = field.Integer("Ünvan", index=True, choices="akademik_unvan")
biyografi = field.Text("Biyografi")
notlar = field.Text("Notlar")
engelli_durumu = field.String("Engellilik", index=True)
engel_grubu = field.String("Engel Grubu", index=True)
engel_derecesi = field.String("Engel Derecesi")
engel_orani = field.Integer("Engellilik Orani")
engel_orani = field.Integer("Engellilik Oranı")
personel_turu = field.Integer("Personel Türü", choices=PERSONEL_TURU, index=True)
cuzdan_seri = field.String("Seri", index=True)
cuzdan_seri_no = field.String("Seri No", index=True)
baba_adi = field.String("Ana Adi", index=True)
ana_adi = field.String("Baba Adi", index=True)
baba_adi = field.String("Ana Adı", index=True)
ana_adi = field.String("Baba Adı", index=True)
dogum_tarihi = field.Date("Doğum Tarihi", index=True, format="%d.%m.%Y")
dogum_yeri = field.String("Doğum Yeri", index=True)
medeni_hali = field.Integer("Medeni Hali", index=True, choices="medeni_hali")
kayitli_oldugu_il = field.String("Il", index=True)
kayitli_oldugu_ilce = field.String("Ilce", index=True)
kayitli_oldugu_mahalle_koy = field.String("Mahalle/Koy")
kayitli_oldugu_il = field.String("İl", index=True)
kayitli_oldugu_ilce = field.String("İlçe", index=True)
kayitli_oldugu_mahalle_koy = field.String("Mahalle/Köy")
kayitli_oldugu_cilt_no = field.String("Cilt No")
kayitli_oldugu_aile_sira_no = field.String("Aile Sira No")
kayitli_oldugu_sira_no = field.String("Sira No")
kimlik_cuzdani_verildigi_yer = field.String("Cuzdanin Verildigi Yer")
kimlik_cuzdani_verilis_nedeni = field.String("Cuzdanin Verilis Nedeni")
kimlik_cuzdani_kayit_no = field.String("Cuzdan Kayit No")
kimlik_cuzdani_verilis_tarihi = field.String("Cuzdan Kayit Tarihi")
kayitli_oldugu_aile_sira_no = field.String("Aile Sıra No")
kayitli_oldugu_sira_no = field.String("Sıra No")
kimlik_cuzdani_verildigi_yer = field.String("Cüzdanın Verildiği Yer")
kimlik_cuzdani_verilis_nedeni = field.String("Cüzdanın Veriliş Nedeni")
kimlik_cuzdani_kayit_no = field.String("Cüzdan Kayıt No")
kimlik_cuzdani_verilis_tarihi = field.String("Cüzdan Kayıt Tarihi")
birim = Unit("Birim")
hizmet_sinifi = field.Integer("Hizmet Sınıfı", index=True, choices="hizmet_sinifi")
user = User(one_to_one=True)
......@@ -93,7 +93,7 @@ class AdresBilgileri(Model):
adres = field.String("Adres", index=True)
ilce = field.String("İlçe", index=True)
il = field.String("İl", index=True)
personel = Personel()
personel = Personel(one_to_one=True)
class Meta:
verbose_name = "Adres Bilgisi"
......@@ -105,12 +105,12 @@ class AdresBilgileri(Model):
class KurumIciGorevlendirmeBilgileri(Model):
gorev_tipi = field.String("Görev Tipi", index=True, choices="gorev_tipi")
kurum_ici_gorev_baslama_tarihi = field.Date("Baslama Tarihi", index=True, format="%d.%m.%Y")
kurum_ici_gorev_baslama_tarihi = field.Date("Başlama Tarihi", index=True, format="%d.%m.%Y")
kurum_ici_gorev_bitis_tarihi = field.Date("Bitiş Tarihi", index=True, format="%d.%m.%Y")
birim = Unit()
aciklama = field.String("Aciklama")
resmi_yazi_sayi = field.String("Resmi Yazi Sayi")
resmi_yazi_tarih = field.Date("Resmi Yazi Tarihi", index=True, format="%d.%m.%Y")
aciklama = field.String("Açıklama")
resmi_yazi_sayi = field.String("Resmi Yazı Sayı")
resmi_yazi_tarih = field.Date("Resmi Yazı Tarihi", index=True, format="%d.%m.%Y")
personel = Personel()
def __unicode__(self):
......@@ -138,23 +138,23 @@ class KurumIciGorevlendirmeBilgileri(Model):
class KurumDisiGorevlendirmeBilgileri(Model):
gorev_tipi = field.Integer("Görev Tipi", index=True)
kurum_disi_gorev_baslama_tarihi = field.Date("Baslama Tarihi", index=True, format="%d.%m.%Y")
kurum_disi_gorev_baslama_tarihi = field.Date("Başlama Tarihi", index=True, format="%d.%m.%Y")
kurum_disi_gorev_bitis_tarihi = field.Date("Bitiş Tarihi", index=True, format="%d.%m.%Y")
aciklama = field.Text("Aciklama", index=True)
resmi_yazi_sayi = field.String("Resmi Yazi Sayi")
resmi_yazi_tarih = field.Date("Resmi Yazi Tarihi", index=True, format="%d.%m.%Y")
maas = field.Boolean("Maas")
aciklama = field.Text("Açıklama", index=True)
resmi_yazi_sayi = field.String("Resmi Yazı Sayı")
resmi_yazi_tarih = field.Date("Resmi Yazı Tarihi", index=True, format="%d.%m.%Y")
maas = field.Boolean("Maaş")
yevmiye = field.Boolean("Yevmiye", default=False)
yolluk = field.Boolean("Yolluk", default=False)
ulke = field.Integer("Ulke", default="90", choices="ulke", index=True)
ulke = field.Integer("Ülke", default="90", choices="ulke", index=True)
personel = Personel()
def __unicode__(self):
return "%s %s %s" % (self.gorev_tipi, self.aciklama, self.ulke)
class Meta:
verbose_name = "Kurum Disi Gorevlendirme"
verbose_name_plural = "Kurum Disi Gorevlendirmeler"
verbose_name = "Kurum Dışı Görevlendirme"
verbose_name_plural = "Kurum Dışı Görevlendirmeler"
# list_search = ["aciklama"]
list_fields = ["ulke", "gorev_tipi", "kurum_disi_gorev_baslama_tarihi"]
list_filters = ["ulke", "gorev_tipi", "kurum_disi_gorev_baslama_tarihi"]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment