Ahenk/usr/share/ahenk/base/agreement/ahenkmessage.py

86 lines
2.6 KiB
Python
Raw Normal View History

# #!/usr/bin/python3
# -*- coding: utf-8 -*-
import tkinter as tk
from tkinter import *
import os
2020-04-06 18:10:41 +03:00
import sys
class AskRegister():
2020-04-06 18:10:41 +03:00
message = None
title = None
host = ""
2020-04-06 18:10:41 +03:00
def __init__(self, message, title, host):
2020-04-06 18:10:41 +03:00
self.message = message
self.title = title
self.host = host
self.master = tk.Tk()
self.master.title(self.title)
2020-04-06 18:10:41 +03:00
if self.host != "":
pass
else:
tk.Label(self.master, text="Etki Alanı Sunucusu : ").grid(row=0)
self.e1 = tk.Entry(self.master)
self.e1.grid(row=0, column=1)
2020-04-06 18:10:41 +03:00
tk.Label(self.master, text="Yetkili Kullanıcı : ").grid(row=1)
tk.Label(self.master, text="Parola : ").grid(row=2)
2020-04-06 18:10:41 +03:00
self.e2 = tk.Entry(self.master)
self.e3 = tk.Entry(show="*")
2020-04-06 18:10:41 +03:00
self.var1 = IntVar()
Checkbutton(self.master, text="Active Directory", variable=self.var1, command=self.check1).grid(row=3, column=0, stick=tk.W,
pady=4)
self.var2 = IntVar()
self.var2.set(1)
Checkbutton(self.master, text="OpenLDAP", variable=self.var2, command=self.check2).grid(row=3, column=1, stick=tk.W, pady=4)
2020-04-06 18:10:41 +03:00
self.e2.grid(row=1, column=1)
self.e3.grid(row=2, column=1)
tk.Button(self.master, text='Çıkış', command=self.master.quit).grid(row=4, column=0, sticky=tk.W, pady=4)
tk.Button(self.master, text='Tamam', command=self.show).grid(row=4, column=1, sticky=tk.W, pady=4)
tk.mainloop()
def show(self):
if self.var2.get() == 1:
if self.host != "":
print(self.e2.get()+" "+self.e3.get()+" "+"LDAP")
else:
print(self.e1.get()+" "+self.e2.get()+" "+self.e3.get()+" "+"LDAP")
if self.var1.get() == 1:
if self.host != "":
print(self.e2.get()+" "+self.e3.get()+" "+"AD")
else:
print(self.e1.get()+" "+self.e2.get()+" "+self.e3.get()+" "+"AD")
self.master.quit()
def check1(self):
self.var2.set(0)
def check2(self):
self.var1.set(0)
2020-04-06 18:10:41 +03:00
if __name__ == '__main__':
if len(sys.argv) > 1:
try:
m_message = sys.argv[1]
t_title = sys.argv[2]
h_host = sys.argv[3]
display = sys.argv[4]
os.environ["DISPLAY"] = display
app = AskRegister(m_message, t_title, h_host)
2020-04-06 18:10:41 +03:00
except Exception as e:
print(str(e))
else:
print("Argument fault. Check your parameters or content of parameters. Parameters:" + str(sys.argv))