本文整理汇总了Python中pyasm.common.Environment.get_login方法的典型用法代码示例。如果您正苦于以下问题:Python Environment.get_login方法的具体用法?Python Environment.get_login怎么用?Python Environment.get_login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyasm.common.Environment
的用法示例。
在下文中一共展示了Environment.get_login方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: init
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def init(my):
from client.tactic_client_lib import TacticServerStub
from pyasm.common import Environment
my.server = TacticServerStub.get()
my.login = Environment.get_login()
my.user = my.login.get_login()
my.movement_code = my.kwargs.get('movement_code')
示例2: get_display
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def get_display(my):
sobject = my.get_current_sobject()
sk = sobject.get_search_key()
widget = DivWdg()
sts_to_perm = {'twog/qc_report_vars': 'compression|qc supervisor|edeliveries'}
if '-1' not in sk:
table = Table()
table.add_attr('width', '50px')
login = Environment.get_login()
user_name = login.get_login()
groups = Environment.get_group_names()
st = sk.split('?')[0];
perms = sts_to_perm[st]
allow = False
for g in groups:
if g in perms:
allow = True
if user_name == 'admin':
allow = True
if allow:
table.add_row()
cell1 = table.add_cell(my.x_butt)
cell1.add_attr('id','sp_del_%s' % sk)
launch_behavior = my.get_delete_behavior(sk)
cell1.add_style('cursor: pointer;')
cell1.add_behavior(launch_behavior)
widget.add(table)
return widget
示例3: init
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def init(my):
from client.tactic_client_lib import TacticServerStub
my.login_obj = Environment.get_login()
my.login = my.login_obj.get_login()
my.server = TacticServerStub.get()
my.login_obj = my.server.eval("@SOBJECT(sthpw/login['login','%s'])" % my.login)[0]
my.key_dict = {'highlight_notes': 'Highlight Notes - Record What I Have Seen (Slower)]:', 'show_note_counts': 'Show Top Section of Notes, Showing Count Breakdown:'}
示例4: get_to
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def get_to(my):
from tactic_client_lib import TacticServerStub
from pyasm.common import Environment
recipients = set()
to = '[email protected]'
login_obj = Environment.get_login()
login = login_obj.get_login()
server = TacticServerStub.get()
eq = my.sobject
wo_code = eq.get_value('work_order_code')
if wo_code not in [None,'']:
wo = server.eval("@SOBJECT(twog/work_order['code','%s'])" % wo_code)
if wo:
wo = wo[0]
if wo.get('login') != login:
the_obj = Login.get_by_code(wo.get('login'))
if the_obj:
recipients.add(the_obj)
# creator_login_obj = server.eval("@SOBJECT(sthpw/login['login','%s'])" % wo.get('login'))
# if creator_login_obj:
# creator_login_obj = creator_login_obj[0]
# #to = creator_login_obj.get('email')
# to = creator_login_obj
print "RETURN Recipients: %s" % recipients
return recipients
示例5: init
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def init(my):
from pyasm.common import Environment
from pyasm.search import Search
my.login = Environment.get_login()
my.user = my.login.get_login()
my.sk = ''
my.seen_groups = []
my.bigdict = {}
my.indi_pct = 0.0
my.stat_colors = {'Pending':'#d7d7d7','In Progress':'#f5f3a4','In_Progress':'#f5f3a4','On Hold':'#e8b2b8','On_Hold':'#e8b2b8','Client Response': '#ddd5b8', 'Completed':'#b7e0a5','Need Buddy Check':'#e3701a','Ready':'#b2cee8','Internal Rejection':'#ff0000','External Rejection':'#ff0000','Fix Needed':'#c466a1','Failed QC':'#ff0000','Rejected': '#ff0000','DR In_Progress': '#d6e0a4', 'DR In Progress': '#d6e0a4','Amberfin01_In_Progress':'#D8F1A8', 'Amberfin01 In Progress':'#D8F1A8','Amberfin02_In_Progress':'#F3D291', 'Amberfin02 In Progress':'#F3D291','BATON In_Progress': '#c6e0a4', 'BATON In Progress': '#c6e0a4','Export In_Progress': '#796999','Export In Progress': '#796999', 'Buddy Check In_Progress': '#1aade3','Buddy Check In Progress': '#1aade3'}
my.stat_relevance = {'Pending': 0,'In Progress': 4,'In_Progress': 4,'On Hold': 1,'On_Hold': 1,'Client Response': 2, 'Completed': -1,'Need Buddy Check': 10, 'Buddy Check In_Progress': 11, 'Buddy Check In Progress': 11, 'Ready': 3,'Internal Rejection': 12,'External Rejection': 13,'Failed QC': 14,'Fix Needed': 16,'Rejected': 15,'DR In_Progress': 5, 'DR In Progress': 5,'BATON In_Progress': 8, 'BATON In Progress': 8,'Export In_Progress': 9, 'Export In Progress': 9,'Amberfin01_In_Progress': 6, 'Amberfin01 In Progress': 6, 'Amberfin02_In_Progress':7, 'Amberfin02 In Progress':7 }
my.timestamp = my.make_timestamp()
my.date = my.timestamp.split(' ')[0]
my.real_date = datetime.datetime.strptime(my.date, '%Y-%m-%d')
my.all_groups = []
my.big_user = False
users_s = Search('sthpw/login')
users_s.add_filter('location','internal')
users = users_s.get_sobjects()
my.username_lookup = {'': '', None: '', 'NOTHING': ''}
for user in users:
login_name = user.get_value('login')
fname = user.get_value('first_name')
lname = user.get_value('last_name')
my.username_lookup[login_name] = '%s %s' % (fname, lname)
示例6: get_display
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def get_display(my):
sobject = None
code = ''
show_checks = False
if 'source_code' in my.kwargs.keys():
code = str(my.kwargs.get('source_code'))
else:
sobject = my.get_current_sobject()
code = sobject.get_code()
if sobject.get_value('high_security') in [True,'T','t','1']:
show_checks = True
widget = DivWdg()
table = Table()
table.add_attr('width', '50px')
if show_checks:
table.add_style('background-color: #ff0000;')
login = Environment.get_login()
user_name = login.get_login()
table.add_row()
cell1 = table.add_cell('<img border="0" style="vertical-align: middle" title="Security Checklist" name="Security Checklist" src="/context/icons/32x32/lock_32_01.png">')
cell1.add_attr('user', user_name)
launch_behavior = my.get_launch_behavior(code,user_name)
cell1.add_style('cursor: pointer;')
cell1.add_behavior(launch_behavior)
widget.add(table)
return widget
示例7: get_display
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def get_display(my):
from tactic_client_lib import TacticServerStub
sobject = None
code = ""
if "source_code" in my.kwargs.keys():
code = str(my.kwargs.get("source_code"))
else:
sobject = my.get_current_sobject()
code = sobject.get_code()
widget = DivWdg()
table = Table()
table.add_attr("width", "50px")
login = Environment.get_login()
user_name = login.get_login()
table.add_row()
cell1 = table.add_cell(
'<img border="0" style="vertical-align: middle" title="Clone Source" name="Clone Source" src="/context/icons/silk/star.png">'
)
cell1.add_attr("user", user_name)
launch_behavior = my.get_launch_behavior(code, user_name)
cell1.add_style("cursor: pointer;")
cell1.add_behavior(launch_behavior)
widget.add(table)
return widget
示例8: init
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def init(my):
from client.tactic_client_lib import TacticServerStub
my.server = TacticServerStub.get()
my.login = Environment.get_login()
my.user = my.login.get_login()
my.work_order_code = ""
示例9: set_project
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def set_project(cls, project_code):
'''This is kept here because everybody is used to using this'''
security = Environment.get_security()
# FIXME:
# Because it is possible to call this before one is
# logged in. This is required to see the login screen.
from pyasm.security import get_security_version
security_version = get_security_version()
if security_version != 1 and not project_code == 'admin':
key = { 'code': project_code }
key2 = { 'code': "*" }
keys = [key, key2]
if not security.check_access("project", keys, access="allow", default="deny"):
user = Environment.get_login()
if user:
user = user.get_value("login")
raise SecurityException("User [%s] is not permitted to view project [%s]" % (user, project_code))
else:
raise SecurityException("User is not permitted to view project [%s]" % (project_code))
from pyasm.security import Site
site = Site.get_site()
PROJECT_KEY = "Project:global:%s:" % site
Container.put(PROJECT_KEY, project_code)
示例10: get_display
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def get_display(my):
sobject = None
if 'order_code' in my.kwargs.keys():
my.order_code = my.kwargs.get('order_code')
else:
sobject = my.get_current_sobject()
my.order_code = sobject.get_code()
sobject = my.server.eval("@SOBJECT(twog/order['code','%s'])" % my.order_code)[0]
my.order_name = sobject.get('name')
widget = DivWdg()
table = Table()
table.add_attr('width', '50px')
login = Environment.get_login()
user_name = login.get_login()
table.add_row()
cell1 = table.add_cell('<b><u>Calculate Costs</u></b>')
cell1.add_attr('order_code', my.order_code)
cell1.add_attr('user', user_name)
cell1.add_attr('order_name', my.order_name)
cell1.add_attr('nowrap','nowrap')
launch_behavior = my.get_launch_behavior()
cell1.add_style('cursor: pointer;')
cell1.add_behavior(launch_behavior)
widget.add(table)
return widget
示例11: init
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def init(my):
from client.tactic_client_lib import TacticServerStub
my.server = TacticServerStub.get()
my.login = Environment.get_login()
my.user = my.login.get_login()
my.task_code = ''
my.task_codes = ''
my.code = ''
示例12: __init__
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def __init__(my, **kwargs):
from client.tactic_client_lib import TacticServerStub
from pyasm.common import Environment
super(ClipboardEmptySearchTypeCmd, my).__init__(**kwargs)
my.login = Environment.get_login()
my.user_name = my.login.get_login()
my.server = TacticServerStub.get()
my.search_type = str(kwargs.get('search_type'))
示例13: main
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def main(server=None, input=None):
"""
The main function of the custom script. The entire script was copied
and pasted into the body of the try statement in order to add some
error handling. It's all legacy code, so edit with caution.
:param server: the TacticServerStub object
:param input: a dict with data like like search_key, search_type, sobject, and update_data
:return: None
"""
if not input:
input = {}
try:
# CUSTOM_SCRIPT00075
from pyasm.common import Environment
update_data = input.get("update_data")
prev_data = input.get("prev_data")
sobject = input.get("sobject")
login = Environment.get_login()
user_name = login.get_login()
name = ""
if "TITLE" in sobject.get("code"):
name = sobject.get("title")
if sobject.get("episode") not in [None, ""]:
name = "%s: %s" % (name, sobject.get("episode"))
else:
title = server.eval("@SOBJECT(twog/title['code','%s'])" % sobject.get("title_code"))[0]
name = title.get("title")
if title.get("episode") not in [None, ""]:
name = "%s: %s" % (name, title.get("episode"))
name = "%s -> %s" % (name, sobject.get("process"))
from_priority = prev_data.get("priority")
if from_priority in [None, ""]:
from_priority = 100
server.insert(
"twog/priority_log",
{
"to_priority": update_data.get("priority"),
"from_priority": from_priority,
"login": user_name,
"lookup_code": sobject.get("code"),
"name": name,
},
)
except AttributeError as e:
traceback.print_exc()
print str(e) + "\nMost likely the server object does not exist."
raise e
except KeyError as e:
traceback.print_exc()
print str(e) + "\nMost likely the input dictionary does not exist."
raise e
except Exception as e:
traceback.print_exc()
print str(e)
raise e
示例14: init
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def init(my):
from client.tactic_client_lib import TacticServerStub
from pyasm.common import Environment
my.server = TacticServerStub.get()
my.login = Environment.get_login()
my.user = my.login.get_login()
my.code = ''
my.types = ['Full_Work_Order']
my.template_files = {'Full_Work_Order': '/var/www/html/source_labels/work_order.html'}
示例15: main
# 需要导入模块: from pyasm.common import Environment [as 别名]
# 或者: from pyasm.common.Environment import get_login [as 别名]
def main(server=None, input_data=None):
if not input_data:
return
sobject_input = input_data.get('sobject')
login = Environment.get_login()
user_name = login.get_value("login")
server.update(sobject_input.get('__search_key__'), {'login': user_name})