Commit 1b006826 authored by Rafael Monnerat's avatar Rafael Monnerat

Fixes for jio ui tests

See merge request nexedi/slapos.core!522
parents a6bb4db3 e22d5031
...@@ -11,6 +11,17 @@ ...@@ -11,6 +11,17 @@
// @ts-ignore // @ts-ignore
window.translation_data = { window.translation_data = {
"en": { "en": {
"\"Connection Parameters\",": "\"Connection Parameters\",",
"\"Instance Parameters\",": "\"Instance Parameters\",",
"\"Instance Tree\",": "\"Instance Tree\",",
"\"Monitoring Status\",": "\"Monitoring Status\",",
"\"Parameter\",": "\"Parameter\",",
"\"Reference\",": "\"Reference\",",
"\"Software Release\",": "\"Software Release\",",
"\"Software Type\",": "\"Software Type\",",
"\"Status\",": "\"Status\",",
"\"Title\",": "\"Title\",",
"\"Value\",": "\"Value\",",
"1/3 Select one Software": "1/3 Select one Software", "1/3 Select one Software": "1/3 Select one Software",
"2/3 Select one Release": "2/3 Select one Release", "2/3 Select one Release": "2/3 Select one Release",
"3/3 Request Service:": "3/3 Request Service:", "3/3 Request Service:": "3/3 Request Service:",
...@@ -31,7 +42,6 @@ ...@@ -31,7 +42,6 @@
"All criterions (AND)": "All criterions (AND)", "All criterions (AND)": "All criterions (AND)",
"All work caught up!": "All work caught up!", "All work caught up!": "All work caught up!",
"Allocation Scope": "Allocation Scope", "Allocation Scope": "Allocation Scope",
"Already Requested": "Already Requested",
"Ask Confirmation before Upgrade": "Ask Confirmation before Upgrade", "Ask Confirmation before Upgrade": "Ask Confirmation before Upgrade",
"Associated Servers": "Associated Servers", "Associated Servers": "Associated Servers",
"Associated Tickets": "Associated Tickets", "Associated Tickets": "Associated Tickets",
...@@ -47,6 +57,7 @@ ...@@ -47,6 +57,7 @@
"Close": "Close", "Close": "Close",
"Close Ticket": "Close Ticket", "Close Ticket": "Close Ticket",
"Close:": "Close:", "Close:": "Close:",
"Closed by user": "Closed by user",
"Closed for maintenance": "Closed for maintenance", "Closed for maintenance": "Closed for maintenance",
"Closed for termination": "Closed for termination", "Closed for termination": "Closed for termination",
"Closed forever": "Closed forever", "Closed forever": "Closed forever",
...@@ -54,12 +65,12 @@ ...@@ -54,12 +65,12 @@
"Command Line to Run": "Command Line to Run", "Command Line to Run": "Command Line to Run",
"Comments": "Comments", "Comments": "Comments",
"Compute Node": "Compute Node", "Compute Node": "Compute Node",
"Computer Network": "Computer Network",
"Computer Network is transferred.": "Computer Network is transferred.",
"Computer Network:": "Computer Network:",
"Compute Node Reference": "Compute Node Reference", "Compute Node Reference": "Compute Node Reference",
"Compute Node is transferred.": "Compute Node is transferred.", "Compute Node is transferred.": "Compute Node is transferred.",
"Compute Node:": "Compute Node:", "Compute Node:": "Compute Node:",
"Computer Network": "Computer Network",
"Computer Network is transferred.": "Computer Network is transferred.",
"Computer Network:": "Computer Network:",
"Configuration Parameter": "Configuration Parameter", "Configuration Parameter": "Configuration Parameter",
"Configure": "Configure", "Configure": "Configure",
"Configure Editor": "Configure Editor", "Configure Editor": "Configure Editor",
...@@ -77,6 +88,7 @@ ...@@ -77,6 +88,7 @@
"Current Location": "Current Location", "Current Location": "Current Location",
"Current Organisation": "Current Organisation", "Current Organisation": "Current Organisation",
"Current Project": "Current Project", "Current Project": "Current Project",
"Current Project\",": "Current Project\",",
"Current Site": "Current Site", "Current Site": "Current Site",
"Current User": "Current User", "Current User": "Current User",
"Cut": "Cut", "Cut": "Cut",
...@@ -98,9 +110,10 @@ ...@@ -98,9 +110,10 @@
"Destroy Software Installation": "Destroy Software Installation", "Destroy Software Installation": "Destroy Software Installation",
"Disable Login": "Disable Login", "Disable Login": "Disable Login",
"Disabled": "Disabled", "Disabled": "Disabled",
"Documentation": "Documentation",
"Download": "Download", "Download": "Download",
"Download Invoice": "Download Invoice",
"Edit": "Edit", "Edit": "Edit",
"Edit this field": "Edit this field",
"Editable": "Editable", "Editable": "Editable",
"Email": "Email", "Email": "Email",
"Enabled": "Enabled", "Enabled": "Enabled",
...@@ -124,14 +137,15 @@ ...@@ -124,14 +137,15 @@
"Future Organisation": "Future Organisation", "Future Organisation": "Future Organisation",
"Future Project": "Future Project", "Future Project": "Future Project",
"Generate New Invitation Link": "Generate New Invitation Link", "Generate New Invitation Link": "Generate New Invitation Link",
"Get Free CDN!": "Get Free CDN!",
"Get Free Chinese CDN!": "Get Free Chinese CDN!",
"Get Re6st Token!": "Get Re6st Token!",
"Global": "Global",
"Google Login:": "Google Login:", "Google Login:": "Google Login:",
"Greater than": "Greater than", "Greater than": "Greater than",
"Greater than or Equal to": "Greater than or Equal to", "Greater than or Equal to": "Greater than or Equal to",
"Help": "Help",
"History": "History", "History": "History",
"Home": "Home", "Home": "Home",
"Instance Tree": "Instance Tree",
"Instance Tree:": "Instance Tree:",
"Include": "Include", "Include": "Include",
"Include your close message": "Include your close message", "Include your close message": "Include your close message",
"Include your message": "Include your message", "Include your message": "Include your message",
...@@ -139,7 +153,7 @@ ...@@ -139,7 +153,7 @@
"Input data has errors.": "Input data has errors.", "Input data has errors.": "Input data has errors.",
"Input is required but no input given.": "Input is required but no input given.", "Input is required but no input given.": "Input is required but no input given.",
"Instance Parameter": "Instance Parameter", "Instance Parameter": "Instance Parameter",
"Instance Parameters": "Instance Parameters", "Instance Tree:": "Instance Tree:",
"Instance to be removed:": "Instance to be removed:", "Instance to be removed:": "Instance to be removed:",
"Instances": "Instances", "Instances": "Instances",
"Intent not supported": "Intent not supported", "Intent not supported": "Intent not supported",
...@@ -148,6 +162,7 @@ ...@@ -148,6 +162,7 @@
"Invite User": "Invite User", "Invite User": "Invite User",
"Invoice:": "Invoice:", "Invoice:": "Invoice:",
"Invoices": "Invoices", "Invoices": "Invoices",
"Items": "Items",
"Jump": "Jump", "Jump": "Jump",
"Jumps": "Jumps", "Jumps": "Jumps",
"Language": "Language", "Language": "Language",
...@@ -155,7 +170,6 @@ ...@@ -155,7 +170,6 @@
"Latitude": "Latitude", "Latitude": "Latitude",
"Less than": "Less than", "Less than": "Less than",
"Less than or Equal to": "Less than or Equal to", "Less than or Equal to": "Less than or Equal to",
"Limit Exceed": "Limit Exceed",
"Link to the Compute Node": "Link to the Compute Node", "Link to the Compute Node": "Link to the Compute Node",
"List": "List", "List": "List",
"Loading": "Loading", "Loading": "Loading",
...@@ -174,6 +188,7 @@ ...@@ -174,6 +188,7 @@
"Modules": "Modules", "Modules": "Modules",
"Monitoring": "Monitoring", "Monitoring": "Monitoring",
"Monitoring Status": "Monitoring Status", "Monitoring Status": "Monitoring Status",
"My Account": "My Account",
"Network": "Network", "Network": "Network",
"Network is Deleted.": "Network is Deleted.", "Network is Deleted.": "Network is Deleted.",
"Network to be removed:": "Network to be removed:", "Network to be removed:": "Network to be removed:",
...@@ -184,6 +199,7 @@ ...@@ -184,6 +199,7 @@
"New Compute Node created.": "New Compute Node created.", "New Compute Node created.": "New Compute Node created.",
"New Invitation link generated.": "New Invitation link generated.", "New Invitation link generated.": "New Invitation link generated.",
"New Message": "New Message", "New Message": "New Message",
"New Message created.": "New Message created.",
"New Network": "New Network", "New Network": "New Network",
"New Network created.": "New Network created.", "New Network created.": "New Network created.",
"New Organisation": "New Organisation", "New Organisation": "New Organisation",
...@@ -202,15 +218,17 @@ ...@@ -202,15 +218,17 @@
"No Alert!": "No Alert!", "No Alert!": "No Alert!",
"No records": "No records", "No records": "No records",
"No such document was found": "No such document was found", "No such document was found": "No such document was found",
"Not equal to": "Not equal to",
"Nothing selected": "Nothing selected", "Nothing selected": "Nothing selected",
"Open Public": "Open Public", "Open Public": "Open Public",
"Open for Friends only": "Open for Friends only", "Open": "Open",
"Open for Personal use only": "Open for Personal use only", "Open for Personal use only": "Open for Personal use only",
"Open for Subscribers only": "Open for Subscribers only", "Open for Subscribers only": "Open for Subscribers only",
"Organisation": "Organisation", "Organisation": "Organisation",
"Organisation to be removed:": "Organisation to be removed:", "Organisation to be removed:": "Organisation to be removed:",
"Organisations": "Organisations", "Organisations": "Organisations",
"Others": "Others", "Others": "Others",
"Paid": "Paid",
"Parameter": "Parameter", "Parameter": "Parameter",
"Parent Relative Url": "Parent Relative Url", "Parent Relative Url": "Parent Relative Url",
"Password": "Password", "Password": "Password",
...@@ -221,6 +239,7 @@ ...@@ -221,6 +239,7 @@
"Payment": "Payment", "Payment": "Payment",
"Payment State": "Payment State", "Payment State": "Payment State",
"Pending Tickets to Process": "Pending Tickets to Process", "Pending Tickets to Process": "Pending Tickets to Process",
"Please fill all required fields to submit": "Please fill all required fields to submit",
"Please review the form.": "Please review the form.", "Please review the form.": "Please review the form.",
"Portal Type": "Portal Type", "Portal Type": "Portal Type",
"Postal Code": "Postal Code", "Postal Code": "Postal Code",
...@@ -230,14 +249,13 @@ ...@@ -230,14 +249,13 @@
"Print": "Print", "Print": "Print",
"Proceed": "Proceed", "Proceed": "Proceed",
"Proceed to Supply Software": "Proceed to Supply Software", "Proceed to Supply Software": "Proceed to Supply Software",
"Profile": "Profile",
"Project": "Project", "Project": "Project",
"Project is Deleted.": "Project is Deleted.", "Project is Deleted.": "Project is Deleted.",
"Project to be removed:": "Project to be removed:", "Project to be removed:": "Project to be removed:",
"Project:": "Project:", "Project:": "Project:",
"Projects": "Projects", "Projects": "Projects",
"RSS": "RSS", "RSS": "RSS",
"RSS (all)": "RSS (all)",
"RSS Critical": "RSS Critical",
"Records": "Records", "Records": "Records",
"Reference": "Reference", "Reference": "Reference",
"Region": "Region", "Region": "Region",
...@@ -249,7 +267,6 @@ ...@@ -249,7 +267,6 @@
"Request Certificate": "Request Certificate", "Request Certificate": "Request Certificate",
"Request New Certificate": "Request New Certificate", "Request New Certificate": "Request New Certificate",
"Request New Token": "Request New Token", "Request New Token": "Request New Token",
"Request a Trial for": "Request a Trial for",
"Requesting a service...": "Requesting a service...", "Requesting a service...": "Requesting a service...",
"Reset": "Reset", "Reset": "Reset",
"Return to Invoice List": "Return to Invoice List", "Return to Invoice List": "Return to Invoice List",
...@@ -268,7 +285,6 @@ ...@@ -268,7 +285,6 @@
"Service is Destroyed.": "Service is Destroyed.", "Service is Destroyed.": "Service is Destroyed.",
"Services": "Services", "Services": "Services",
"Short Title": "Short Title", "Short Title": "Short Title",
"Show All Tickets": "Show All Tickets",
"Site": "Site", "Site": "Site",
"Site is Deleted.": "Site is Deleted.", "Site is Deleted.": "Site is Deleted.",
"Site:": "Site:", "Site:": "Site:",
...@@ -277,6 +293,7 @@ ...@@ -277,6 +293,7 @@
"SlapOS Master Web UI": "SlapOS Master Web UI", "SlapOS Master Web UI": "SlapOS Master Web UI",
"Slapos": "Slapos", "Slapos": "Slapos",
"Software Installation: ": "Software Installation: ", "Software Installation: ": "Software Installation: ",
"Software Logo": "Software Logo",
"Software Products": "Software Products", "Software Products": "Software Products",
"Software Release": "Software Release", "Software Release": "Software Release",
"Software Release URL": "Software Release URL", "Software Release URL": "Software Release URL",
...@@ -304,12 +321,11 @@ ...@@ -304,12 +321,11 @@
"Target Compute Node Reference": "Target Compute Node Reference", "Target Compute Node Reference": "Target Compute Node Reference",
"Target Compute Node Title": "Target Compute Node Title", "Target Compute Node Title": "Target Compute Node Title",
"Telephone": "Telephone", "Telephone": "Telephone",
"Terms of Service": "Terms of Service",
"Thank You": "Thank You",
"The Date": "The Date", "The Date": "The Date",
"The Status": "The Status", "The Status": "The Status",
"The name of a document in ER5": "The name of a document in ER5", "The name of a document in ER5\"": "The name of a document in ER5\"",
"The name of a document in ERP5": "The name of a document in ERP5", "The name of a document in ERP5": "The name of a document in ERP5",
"The status": "The status",
"This compute_node already has one certificate, please revoke it before request a new one..": "This compute_node already has one certificate, please revoke it before request a new one..", "This compute_node already has one certificate, please revoke it before request a new one..": "This compute_node already has one certificate, please revoke it before request a new one..",
"This compute_node has no certificate to revoke.": "This compute_node has no certificate to revoke.", "This compute_node has no certificate to revoke.": "This compute_node has no certificate to revoke.",
"This page contains unsaved changes, do you really want to leave the page ?": "This page contains unsaved changes, do you really want to leave the page ?", "This page contains unsaved changes, do you really want to leave the page ?": "This page contains unsaved changes, do you really want to leave the page ?",
...@@ -321,12 +337,15 @@ ...@@ -321,12 +337,15 @@
"Title": "Title", "Title": "Title",
"Token": "Token", "Token": "Token",
"Token is Requested.": "Token is Requested.", "Token is Requested.": "Token is Requested.",
"Tools": "Tools",
"Total": "Total", "Total": "Total",
"Trade Condition": "Trade Condition", "Trade Condition": "Trade Condition",
"Transfer": "Transfer", "Transfer": "Transfer",
"Transfer Compute Node": "Transfer Compute Node", "Transfer Compute Node": "Transfer Compute Node",
"Transfer Computer Network": "Transfer Computer Network", "Transfer Computer Network": "Transfer Computer Network",
"Transfer Service": "Transfer Service", "Transfer Service": "Transfer Service",
"Translate this field description": "Translate this field description",
"Translate this field title": "Translate this field title",
"Type": "Type", "Type": "Type",
"Unexpected server error": "Unexpected server error", "Unexpected server error": "Unexpected server error",
"Unknown action to take:": "Unknown action to take:", "Unknown action to take:": "Unknown action to take:",
...@@ -357,8 +376,6 @@ ...@@ -357,8 +376,6 @@
"Your Account": "Your Account", "Your Account": "Your Account",
"Your Certificate": "Your Certificate", "Your Certificate": "Your Certificate",
"Your Close Message": "Your Close Message", "Your Close Message": "Your Close Message",
"Your Critical RSS Feed Link": "Your Critical RSS Feed Link",
"Your Email": "Your Email",
"Your Friends email": "Your Friends email", "Your Friends email": "Your Friends email",
"Your Invitation Link": "Your Invitation Link", "Your Invitation Link": "Your Invitation Link",
"Your Key": "Your Key", "Your Key": "Your Key",
...@@ -372,6 +389,17 @@ ...@@ -372,6 +389,17 @@
"sample of": "sample of" "sample of": "sample of"
}, },
"zh": { "zh": {
"\"Connection Parameters\",": "\"Connection Parameters\",",
"\"Instance Parameters\",": "\"Instance Parameters\",",
"\"Instance Tree\",": "\"Instance Tree\",",
"\"Monitoring Status\",": "\"Monitoring Status\",",
"\"Parameter\",": "\"Parameter\",",
"\"Reference\",": "\"Reference\",",
"\"Software Release\",": "\"Software Release\",",
"\"Software Type\",": "\"Software Type\",",
"\"Status\",": "\"Status\",",
"\"Title\",": "\"Title\",",
"\"Value\",": "\"Value\",",
"1/3 Select one Software": "1/3 选择一个软件", "1/3 Select one Software": "1/3 选择一个软件",
"2/3 Select one Release": "2/3 选择一个发布", "2/3 Select one Release": "2/3 选择一个发布",
"3/3 Request Service:": "3/3 请求服务:", "3/3 Request Service:": "3/3 请求服务:",
...@@ -392,7 +420,6 @@ ...@@ -392,7 +420,6 @@
"All criterions (AND)": "符合所有(和)", "All criterions (AND)": "符合所有(和)",
"All work caught up!": "所有的工作都完成了!", "All work caught up!": "所有的工作都完成了!",
"Allocation Scope": "发布状态/范围", "Allocation Scope": "发布状态/范围",
"Already Requested": "已请求",
"Ask Confirmation before Upgrade": "升级前需请求确认", "Ask Confirmation before Upgrade": "升级前需请求确认",
"Associated Servers": "相关联的服务器", "Associated Servers": "相关联的服务器",
"Associated Tickets": "相关联的工单", "Associated Tickets": "相关联的工单",
...@@ -408,19 +435,20 @@ ...@@ -408,19 +435,20 @@
"Close": "终止", "Close": "终止",
"Close Ticket": "终止工单", "Close Ticket": "终止工单",
"Close:": "终止:", "Close:": "终止:",
"Closed by user": "Closed by user",
"Closed for maintenance": "终止以维护", "Closed for maintenance": "终止以维护",
"Closed for termination": "终止以不再使用", "Closed for termination": "终止以不再使用",
"Closed forever": "永久终止并删除", "Closed forever": "永久终止并删除",
"Closed outdated": "因过期而终止", "Closed outdated": "因过期而终止",
"Command Line to Run": "执行命令行", "Command Line to Run": "执行命令行",
"Comments": "评论", "Comments": "评论",
"Compute Node": "计算机", "Compute Node": "Compute Node",
"Compute Node Reference": "Compute Node Reference",
"Compute Node is transferred.": "Compute Node is transferred.",
"Compute Node:": "Compute Node:",
"Computer Network": "计算机网络", "Computer Network": "计算机网络",
"Computer Network is transferred.": "计算机网络已转移。", "Computer Network is transferred.": "计算机网络已转移。",
"Computer Network:": "计算机网络:", "Computer Network:": "计算机网络:",
"Compute Node Reference": "计算机编号",
"Compute Node is transferred.": "计算机已转移。",
"Compute Node:": "计算机:",
"Configuration Parameter": "配置参数", "Configuration Parameter": "配置参数",
"Configure": "配置", "Configure": "配置",
"Configure Editor": "Configure Editor", "Configure Editor": "Configure Editor",
...@@ -438,6 +466,7 @@ ...@@ -438,6 +466,7 @@
"Current Location": "当前地点", "Current Location": "当前地点",
"Current Organisation": "当前组织", "Current Organisation": "当前组织",
"Current Project": "当前项目", "Current Project": "当前项目",
"Current Project\",": "Current Project\",",
"Current Site": "当前站点", "Current Site": "当前站点",
"Current User": "当前用户", "Current User": "当前用户",
"Cut": "剪切", "Cut": "剪切",
...@@ -455,13 +484,14 @@ ...@@ -455,13 +484,14 @@
"Description": "描述", "Description": "描述",
"Destination Decision": "终点决策", "Destination Decision": "终点决策",
"Destroy": "销毁", "Destroy": "销毁",
"Destroy Instance Tree:": "销毁托管订阅:", "Destroy Instance Tree:": "Destroy Instance Tree:",
"Destroy Software Installation": "销毁软件安装", "Destroy Software Installation": "销毁软件安装",
"Disable Login": "关闭登录账号", "Disable Login": "关闭登录账号",
"Disabled": "已禁用", "Disabled": "已禁用",
"Documentation": "文档",
"Download": "下载", "Download": "下载",
"Download Invoice": "下载账单",
"Edit": "编辑", "Edit": "编辑",
"Edit this field": "Edit this field",
"Editable": "可编辑", "Editable": "可编辑",
"Email": "电子邮件", "Email": "电子邮件",
"Enabled": "已启用", "Enabled": "已启用",
...@@ -485,14 +515,15 @@ ...@@ -485,14 +515,15 @@
"Future Organisation": "将来的组织", "Future Organisation": "将来的组织",
"Future Project": "将来的项目", "Future Project": "将来的项目",
"Generate New Invitation Link": "生成新的邀请链接", "Generate New Invitation Link": "生成新的邀请链接",
"Get Free CDN!": "免费获取CDN",
"Get Free Chinese CDN!": "免费获取中国CDN",
"Get Re6st Token!": "获取Re6st令牌",
"Global": "Global",
"Google Login:": "谷歌登录:", "Google Login:": "谷歌登录:",
"Greater than": "大于", "Greater than": "大于",
"Greater than or Equal to": "大于等于", "Greater than or Equal to": "大于等于",
"Help": "Help",
"History": "历史记录", "History": "历史记录",
"Home": "主页", "Home": "主页",
"Instance Tree": "托管订阅",
"Instance Tree:": "托管订阅:",
"Include": "包含", "Include": "包含",
"Include your close message": "包含您的终止信息", "Include your close message": "包含您的终止信息",
"Include your message": "包含您的信息", "Include your message": "包含您的信息",
...@@ -500,7 +531,7 @@ ...@@ -500,7 +531,7 @@
"Input data has errors.": "输入数据有错误。", "Input data has errors.": "输入数据有错误。",
"Input is required but no input given.": "有必输入项未填写", "Input is required but no input given.": "有必输入项未填写",
"Instance Parameter": "实例参数", "Instance Parameter": "实例参数",
"Instance Parameters": "实例参数", "Instance Tree:": "Instance Tree:",
"Instance to be removed:": "将要被移除的实例:", "Instance to be removed:": "将要被移除的实例:",
"Instances": "实例", "Instances": "实例",
"Intent not supported": "不支持该意图。", "Intent not supported": "不支持该意图。",
...@@ -509,6 +540,7 @@ ...@@ -509,6 +540,7 @@
"Invite User": "邀请用户", "Invite User": "邀请用户",
"Invoice:": "账单:", "Invoice:": "账单:",
"Invoices": "账单", "Invoices": "账单",
"Items": "项目",
"Jump": "前往", "Jump": "前往",
"Jumps": "前往", "Jumps": "前往",
"Language": "语言", "Language": "语言",
...@@ -516,8 +548,7 @@ ...@@ -516,8 +548,7 @@
"Latitude": "纬度", "Latitude": "纬度",
"Less than": "小于", "Less than": "小于",
"Less than or Equal to": "小于等于", "Less than or Equal to": "小于等于",
"Limit Exceed": "超出限制", "Link to the Compute Node": "Link to the Compute Node",
"Link to the Compute Node": "连接到该计算机",
"List": "列表", "List": "列表",
"Loading": "加载中", "Loading": "加载中",
"Login Account": "登录账号", "Login Account": "登录账号",
...@@ -535,16 +566,18 @@ ...@@ -535,16 +566,18 @@
"Modules": "模块", "Modules": "模块",
"Monitoring": "监控", "Monitoring": "监控",
"Monitoring Status": "监控状态", "Monitoring Status": "监控状态",
"My Account": "我的帐号",
"Network": "网络", "Network": "网络",
"Network is Deleted.": "网络已删除。", "Network is Deleted.": "网络已删除。",
"Network to be removed:": "将要被删除的网络: ", "Network to be removed:": "将要被删除的网络: ",
"Networks": "网络", "Networks": "网络",
"Never Upgrade": "从不升级", "Never Upgrade": "从不升级",
"New": "新建", "New": "新建",
"New Compute Node": "新的计算机", "New Compute Node": "New Compute Node",
"New Compute Node created.": "新的计算机已创建。", "New Compute Node created.": "New Compute Node created.",
"New Invitation link generated.": "新的邀请链接已生成。", "New Invitation link generated.": "新的邀请链接已生成。",
"New Message": "新的信息", "New Message": "新的信息",
"New Message created.": "New Message created.",
"New Network": "新的网络", "New Network": "新的网络",
"New Network created.": "已创建新的网络。", "New Network created.": "已创建新的网络。",
"New Organisation": "新组织", "New Organisation": "新组织",
...@@ -563,15 +596,17 @@ ...@@ -563,15 +596,17 @@
"No Alert!": "没有警报!", "No Alert!": "没有警报!",
"No records": "没有记录", "No records": "没有记录",
"No such document was found": "未找到该文件", "No such document was found": "未找到该文件",
"Not equal to": "Not equal to",
"Nothing selected": "还未选择任何选项", "Nothing selected": "还未选择任何选项",
"Open Public": "开启(公开)", "Open Public": "开启(公开)",
"Open for Friends only": "开启(仅朋友)", "Open for Friends only": "开启(仅朋友)",
"Open for Personal use only": "开启(仅个人)", "Open": "已开启",
"Open for Subscribers only": "开启(仅订阅者)", "Open for Subscribers only": "开启(仅订阅者)",
"Organisation": "组织", "Organisation": "组织",
"Organisation to be removed:": "将要被删除的组织:", "Organisation to be removed:": "将要被删除的组织:",
"Organisations": "组织", "Organisations": "组织",
"Others": "其他", "Others": "其他",
"Paid": "Paid",
"Parameter": "参数", "Parameter": "参数",
"Parent Relative Url": "根相对地址", "Parent Relative Url": "根相对地址",
"Password": "密码", "Password": "密码",
...@@ -582,6 +617,7 @@ ...@@ -582,6 +617,7 @@
"Payment": "付款", "Payment": "付款",
"Payment State": "付款状态", "Payment State": "付款状态",
"Pending Tickets to Process": "待处理工单", "Pending Tickets to Process": "待处理工单",
"Please fill all required fields to submit": "Please fill all required fields to submit",
"Please review the form.": "请检查表单。", "Please review the form.": "请检查表单。",
"Portal Type": "门户类型", "Portal Type": "门户类型",
"Postal Code": "邮编", "Postal Code": "邮编",
...@@ -591,31 +627,29 @@ ...@@ -591,31 +627,29 @@
"Print": "Print", "Print": "Print",
"Proceed": "进行", "Proceed": "进行",
"Proceed to Supply Software": "进行软件提供。", "Proceed to Supply Software": "进行软件提供。",
"Profile": "简述",
"Project": "项目", "Project": "项目",
"Project is Deleted.": "项目已删除。", "Project is Deleted.": "项目已删除。",
"Project to be removed:": "将要被删除的项目:", "Project to be removed:": "将要被删除的项目:",
"Project:": "项目:", "Project:": "项目:",
"Projects": "项目", "Projects": "项目",
"RSS": "订阅消息", "RSS": "订阅消息",
"RSS (all)": "订阅消息(全部)",
"RSS Critical": "重要订阅消息",
"Records": "记录", "Records": "记录",
"Reference": "编号", "Reference": "编号",
"Region": "区域", "Region": "区域",
"Regularisation Request:": "合规化请求:", "Regularisation Request:": "合规化请求:",
"Reject": "否决", "Reject": "否决",
"Reject Upgrade Decision:": "拒绝升级决定:", "Reject Upgrade Decision:": "拒绝升级决定:",
"Related Compute Node or Service": "相关联的计算机或服务", "Related Compute Node or Service": "Related Compute Node or Service",
"Reports": "报表", "Reports": "报表",
"Request Certificate": "申请证书", "Request Certificate": "申请证书",
"Request New Certificate": "请求新的证书", "Request New Certificate": "请求新的证书",
"Request New Token": "请求新令牌", "Request New Token": "请求新令牌",
"Request a Trial for": "请求试用",
"Requesting a service...": "正在请求一个服务...", "Requesting a service...": "正在请求一个服务...",
"Reset": "重设", "Reset": "重设",
"Return to Invoice List": "返回账单列表", "Return to Invoice List": "返回账单列表",
"Revoke Certificate": "吊销证书", "Revoke Certificate": "吊销证书",
"Revoke Compute Node Certificate": "吊销计算机证书", "Revoke Compute Node Certificate": "Revoke Compute Node Certificate",
"Revoke Person Certificate": "吊销用户证书", "Revoke Person Certificate": "吊销用户证书",
"Role": "角色", "Role": "角色",
"Role Definition": "角色定义", "Role Definition": "角色定义",
...@@ -629,7 +663,6 @@ ...@@ -629,7 +663,6 @@
"Service is Destroyed.": "服务已销毁。", "Service is Destroyed.": "服务已销毁。",
"Services": "服务", "Services": "服务",
"Short Title": "短标题", "Short Title": "短标题",
"Show All Tickets": "显示所有工单",
"Site": "站点", "Site": "站点",
"Site is Deleted.": "站点已删除。", "Site is Deleted.": "站点已删除。",
"Site:": "站点:", "Site:": "站点:",
...@@ -638,6 +671,7 @@ ...@@ -638,6 +671,7 @@
"SlapOS Master Web UI": "SlapOS主网络用户界面", "SlapOS Master Web UI": "SlapOS主网络用户界面",
"Slapos": "Slapos", "Slapos": "Slapos",
"Software Installation: ": "软件安装:", "Software Installation: ": "软件安装:",
"Software Logo": "软件标志",
"Software Products": "软件产品", "Software Products": "软件产品",
"Software Release": "软件发布", "Software Release": "软件发布",
"Software Release URL": "软件发行URL", "Software Release URL": "软件发行URL",
...@@ -649,11 +683,11 @@ ...@@ -649,11 +683,11 @@
"Sort Editor": "排序编辑器", "Sort Editor": "排序编辑器",
"Source": "来源", "Source": "来源",
"Start": "开始", "Start": "开始",
"Start Instance Tree": "开始托管订阅:", "Start Instance Tree": "Start Instance Tree",
"State": "状态", "State": "状态",
"Status": "状态", "Status": "状态",
"Stop": "停止", "Stop": "停止",
"Stop Instance Tree:": "停止托管订阅:", "Stop Instance Tree:": "Stop Instance Tree:",
"Subject": "主题", "Subject": "主题",
"Submit": "提交", "Submit": "提交",
"Subscription": "订阅", "Subscription": "订阅",
...@@ -662,17 +696,16 @@ ...@@ -662,17 +696,16 @@
"Supplied Softwares": "提供的软件", "Supplied Softwares": "提供的软件",
"Supply": "供应", "Supply": "供应",
"Support Request": "客户支持请求", "Support Request": "客户支持请求",
"Target Compute Node Reference": "目标计算机编号", "Target Compute Node Reference": "Target Compute Node Reference",
"Target Compute Node Title": "目标计算机标题", "Target Compute Node Title": "Target Compute Node Title",
"Telephone": "电话号码", "Telephone": "电话号码",
"Terms of Service": "服务条款",
"Thank You": "谢谢您",
"The Date": "日期", "The Date": "日期",
"The Status": "状态", "The Status": "状态",
"The name of a document in ER5": "The name of a document in ER5", "The name of a document in ER5\"": "The name of a document in ER5\"",
"The name of a document in ERP5": "ERP5文件的标题", "The name of a document in ERP5": "ERP5文件的标题",
"This compute_node already has one certificate, please revoke it before request a new one..": "该计算机已拥有一个证书,请在请求新的证书之前吊销已有证书。", "The status": "The status",
"This compute_node has no certificate to revoke.": "该计算机没有可吊销的证书。", "This compute_node already has one certificate, please revoke it before request a new one..": "This compute_node already has one certificate, please revoke it before request a new one..",
"This compute_node has no certificate to revoke.": "This compute_node has no certificate to revoke.",
"This page contains unsaved changes, do you really want to leave the page ?": "此页面包含未保存的更改,您是否真的想离开页面?", "This page contains unsaved changes, do you really want to leave the page ?": "此页面包含未保存的更改,您是否真的想离开页面?",
"This person already has one certificate, please revoke it before request a new one..": "该用户已拥有一个证书,请在请求新的证书之前吊销已有证书。", "This person already has one certificate, please revoke it before request a new one..": "该用户已拥有一个证书,请在请求新的证书之前吊销已有证书。",
"This person already has one token, please revoke it before request a new one.": "该用户已拥有一个令牌,请在请求新的令牌之前吊销已有证书。", "This person already has one token, please revoke it before request a new one.": "该用户已拥有一个令牌,请在请求新的令牌之前吊销已有证书。",
...@@ -682,12 +715,15 @@ ...@@ -682,12 +715,15 @@
"Title": "标题", "Title": "标题",
"Token": "令牌", "Token": "令牌",
"Token is Requested.": "令牌已请求。", "Token is Requested.": "令牌已请求。",
"Tools": "工具",
"Total": "总和", "Total": "总和",
"Trade Condition": "贸易条款", "Trade Condition": "贸易条款",
"Transfer": "转移", "Transfer": "转移",
"Transfer Compute Node": "转移计算机", "Transfer Compute Node": "Transfer Compute Node",
"Transfer Computer Network": "转移计算机网络", "Transfer Computer Network": "转移计算机网络",
"Transfer Service": "转移服务", "Transfer Service": "转移服务",
"Translate this field description": "Translate this field description",
"Translate this field title": "Translate this field title",
"Type": "类别", "Type": "类别",
"Unexpected server error": "Unexpected server error", "Unexpected server error": "Unexpected server error",
"Unknown action to take:": "采取未知操作:", "Unknown action to take:": "采取未知操作:",
...@@ -712,14 +748,12 @@ ...@@ -712,14 +748,12 @@
"You are not allowed to access this content, please login with an user which has the right permission": "您没有权限查看此内容,请以有权限的用户登录。", "You are not allowed to access this content, please login with an user which has the right permission": "您没有权限查看此内容,请以有权限的用户登录。",
"You are offline": "You are offline", "You are offline": "You are offline",
"You are offline.": "您已离线。", "You are offline.": "您已离线。",
"You cannot delete this object because you have associated Compute Nodes and/or services.": "您不能删除该网络,因为您已将它关联至计算机和/或服务。", "You cannot delete this object because you have associated Compute Nodes and/or services.": "You cannot delete this object because you have associated Compute Nodes and/or services.",
"You do not have the permissions to edit the object.": "您没有编辑该对象的权限。", "You do not have the permissions to edit the object.": "您没有编辑该对象的权限。",
"You sucessfully request destruction.": "您成功请求销毁。", "You sucessfully request destruction.": "您成功请求销毁。",
"Your Account": "您的登录账号", "Your Account": "您的登录账号",
"Your Certificate": "您的证书", "Your Certificate": "您的证书",
"Your Close Message": "您的终止信息", "Your Close Message": "您的终止信息",
"Your Critical RSS Feed Link": "您的重要订阅RSS源链接",
"Your Email": "您的电子邮件",
"Your Friends email": "您朋友的邮箱", "Your Friends email": "您朋友的邮箱",
"Your Invitation Link": "您的邀请链接", "Your Invitation Link": "您的邀请链接",
"Your Key": "Your Key", "Your Key": "Your Key",
......
...@@ -231,7 +231,7 @@ ...@@ -231,7 +231,7 @@
<item> <item>
<key> <string>comment</string> </key> <key> <string>comment</string> </key>
<value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> <none/>
</value> </value>
</item> </item>
<item> <item>
...@@ -240,7 +240,7 @@ ...@@ -240,7 +240,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>998.18207.59213.64375</string> </value> <value> <string>1008.2096.42113.30924</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -260,7 +260,7 @@ ...@@ -260,7 +260,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1645206076.56</float> <float>1682697302.96</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
...@@ -337,36 +337,4 @@ ...@@ -337,36 +337,4 @@
</dictionary> </dictionary>
</pickle> </pickle>
</record> </record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="Message" module="Products.ERP5Type.Message"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>default</string> </key>
<value> <string>Translation data updated from web site ${web_site_id}.</string> </value>
</item>
<item>
<key> <string>domain</string> </key>
<value> <string>erp5_ui</string> </value>
</item>
<item>
<key> <string>mapping</string> </key>
<value>
<dictionary>
<item>
<key> <string>web_site_id</string> </key>
<value> <string>hostingjs</string> </value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>message</string> </key>
<value> <string>Translation data updated from web site ${web_site_id}.</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData> </ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="_reconstructor" module="copy_reg"/>
</klass>
<tuple>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
<global name="object" module="__builtin__"/>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary>
<item>
<key> <string>name_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>testSlapOSJSServiceFastInputSlave</string> </value>
</item>
<item>
<key> <string>output_encoding</string> </key>
<value> <string>utf-8</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <unicode></unicode> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<html xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test SlapOS JS Fast Input Slave</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr>
<td rowspan="1" colspan="3">Test SlapOS JS Fast Input Slave</td>
</tr>
</thead>
<tbody>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_init" />
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/set_default_available_language"/>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_login" />
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_wait_for_front_page" />
<tal:block define="menu_item python: 'Services'; header menu_item">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/access_menu_item" />
</tal:block>
<tal:block tal:define="pagination_configuration python: {'header': '(0)', 'footer': 'No records'}">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/check_listbox_pagination_text" />
</tal:block>
<tal:block define="menu_action python: 'Add'">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_submenu_action" />
</tal:block>
<tr>
<td colspan="3"><b> Request a Software </b></td>
</tr>
<tal:block define="software_product python: 'Frontend'">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/select_software_product" />
</tal:block>
<tal:block define="software_release python: 'Frontend'">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/select_software_release" />
</tal:block>
<tr>
<td colspan="3"><b> Fill Request form </b></td>
</tr>
<tal:block tal:define="header python: '3/3 Request Service: ${title}';
dummy python: context.REQUEST.set('mapping', {'title': 'Frontend'}) ">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/assert_page_header" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//input[@id="title"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//input[@id="title"]</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>//input[@id="title"]</td>
<td>TEST-SLAPOSJS-SERVICE-FRONTEND 0</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]//option[text()="Custom Personal"]
</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]//option[text()="Custom Personal"]
</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td>Custom Personal</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//input[@name="//domain"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//input[@name="//domain"]</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>//input[@name="//domain"]</td>
<td>www.erp5.com</td>
</tr>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_proceed" />
<tal:block tal:define="notification_configuration python: {'class': 'success',
'text': 'New service created.'}">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/wait_for_notification" />
</tal:block>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_wait_for_activities_and_front_page" />
<tal:block define="menu_item python: 'Services'; header menu_item">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/access_menu_item" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_slapos_panel.html')]//img[contains(@src, 'gadget_slapos_panel.png?format=png')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_slapos_panel.html')]//img[contains(@src, 'gadget_slapos_panel.png?format=png')]</td>
<td></td>
</tr>
<tal:block tal:define="pagination_configuration python: {'header': '(1)', 'footer': '${count} Records'};
dummy python: context.REQUEST.set('mapping', {'count': '1'})">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/check_listbox_pagination_text" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND 0"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND 0"]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND 0"]</td>
<td></td>
</tr>
<tr tal:define="dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND 0'})">
<td>waitForElementPresent</td>
<td tal:content="python: '//a[@data-i18n= \'%s\']' % (here.Base_translateString('Instance Tree: ${title}', mapping=context.REQUEST.get('mapping', {}), lang=lang))"></td>
<td></td>
</tr>
<tr tal:define="dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND 0'})">
<td>assertElementPresent</td>
<td tal:content="python: '//a[@data-i18n= \'%s\']' % (here.Base_translateString('Instance Tree: ${title}', mapping=context.REQUEST.get('mapping', {}), lang=lang))"></td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]//option[text()="Custom Personal"]
</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]//option[text()="Custom Personal"]
</td>
<td></td>
</tr>
<tr>
<td>assertValue</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td>custom-personal</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//input[@name="//domain"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//input[@name="//domain"]</td>
<td></td>
</tr>
<tr>
<td>assertValue</td>
<td>//input[@name="//domain"]</td>
<td>www.erp5.com</td>
</tr>
<tal:block define="menu_action python: 'Fast Input'">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_submenu_action" />
</tal:block>
<tal:block tal:define="header python: '3/3 Request Service: ${title}';
dummy python: context.REQUEST.set('mapping', {'title': 'Frontend'}) ">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/assert_page_header" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//input[@id="title"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//input[@id="title"]</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>//input[@id="title"]</td>
<td>TEST-SLAPOSJS-SERVICE-FRONTEND-SLAVE 0</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]//option[text()="Custom Personal (Slave)"]
</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_erp5_page_slap_parameter_form.html')]//select[@name="software_type"]//option[text()="Custom Personal (Slave)"]
</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//input[@name="//url"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//input[@name="//url"]</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>//input[@name="//url"]</td>
<td>http://www.erp5.com/shared/instance</td>
</tr>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_proceed" />
<tal:block tal:define="notification_configuration python: {'class': 'success',
'text': 'New service created.'}">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/wait_for_notification" />
</tal:block>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_wait_for_activities_and_front_page" />
<tal:block define="menu_item python: 'Services'; header menu_item">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/access_menu_item" />
</tal:block>
<tal:block tal:define="pagination_configuration python: {'header': '(2)', 'footer': '${count} Records'};
dummy python: context.REQUEST.set('mapping', {'count': '2'})">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/check_listbox_pagination_text" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND-SLAVE 0"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND-SLAVE 0"]</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave Only')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave Only')]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND-SLAVE 0"]</td>
<td></td>
</tr>
<tr tal:define="dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND-SLAVE 0'})">
<td>waitForElementPresent</td>
<td tal:content="python: '//a[@data-i18n= \'%s\']' % (here.Base_translateString('Instance Tree: ${title}', mapping=context.REQUEST.get('mapping', {}), lang=lang))"></td>
<td></td>
</tr>
<tr tal:define="dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND-SLAVE 0'})">
<td>assertElementPresent</td>
<td tal:content="python: '//a[@data-i18n= \'%s\']' % (here.Base_translateString('Instance Tree: ${title}', mapping=context.REQUEST.get('mapping', {}), lang=lang))"></td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave Only')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave Only')]</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//td//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//td//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave')]</td>
<td></td>
</tr>
<tal:block define="menu_action python: 'Destroy'">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_submenu_action" />
</tal:block>
<tal:block tal:define="header python: 'Destroy Instance Tree: ${title}';
dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND-SLAVE 0'}) ">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/assert_page_header" />
</tal:block>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_proceed" />
<tal:block tal:define="notification_configuration python: {'class': 'success',
'text': 'Service is Destroyed.'}">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/wait_for_notification" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Destroyed')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Destroyed')]</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//td//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//td//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Slave')]</td>
<td></td>
</tr>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_wait_for_activities_and_front_page" />
<tal:block define="menu_item python: 'Services'; header menu_item">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/access_menu_item" />
</tal:block>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_wait_for_activities_and_front_page" />
<tal:block define="menu_item python: 'Services'; header menu_item">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/access_menu_item" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_slapos_panel.html')]//img[contains(@src, 'gadget_slapos_panel.png?format=png')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url,
'gadget_slapos_panel.html')]//img[contains(@src, 'gadget_slapos_panel.png?format=png')]</td>
<td></td>
</tr>
<tal:block tal:define="pagination_configuration python: {'header': '(1)', 'footer': '${count} Records'};
dummy python: context.REQUEST.set('mapping', {'count': '1'})">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/check_listbox_pagination_text" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND 0"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND 0"]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//a[text()="TEST-SLAPOSJS-SERVICE-FRONTEND 0"]</td>
<td></td>
</tr>
<tr tal:define="dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND 0'})">
<td>waitForElementPresent</td>
<td tal:content="python: '//a[@data-i18n= \'%s\']' % (here.Base_translateString('Instance Tree: ${title}', mapping=context.REQUEST.get('mapping', {}), lang=lang))"></td>
<td></td>
</tr>
<tr tal:define="dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND 0'})">
<td>assertElementPresent</td>
<td tal:content="python: '//a[@data-i18n= \'%s\']' % (here.Base_translateString('Instance Tree: ${title}', mapping=context.REQUEST.get('mapping', {}), lang=lang))"></td>
<td></td>
</tr>
<tal:block define="menu_action python: 'Destroy'">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_submenu_action" />
</tal:block>
<tal:block tal:define="header python: 'Destroy Instance Tree: ${title}';
dummy python: context.REQUEST.set('mapping', {'title': 'TEST-SLAPOSJS-SERVICE-FRONTEND 0'}) ">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/assert_page_header" />
</tal:block>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_proceed" />
<tal:block tal:define="notification_configuration python: {'class': 'success',
'text': 'Service is Destroyed.'}">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/wait_for_notification" />
</tal:block>
<tr>
<td>waitForElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Destroyed')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Destroyed')]</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//td//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Destroyed')]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//td//div[contains(@class, 'main-status')]//div[contains(@class, 'ui-btn-color-white')]//a[contains(text(), 'Destroyed')]</td>
<td></td>
</tr>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_wait_for_activities_and_front_page" />
<tal:block define="menu_item python: 'Services'; header menu_item">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/access_menu_item" />
</tal:block>
<tal:block tal:define="pagination_configuration python: {'header': '(0)', 'footer': 'No records'}">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/check_listbox_pagination_text" />
</tal:block>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/slapos_logout" />
</tbody>
</table>
</body>
</html>
\ No newline at end of file
...@@ -687,22 +687,8 @@ ...@@ -687,22 +687,8 @@
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td>waitForElementPresent</td> <tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/click_proceed" />
<td>//div[contains(@data-gadget-url, 'gadget_slapos_header.html')]//button[@data-i18n="Proceed"]</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[contains(@data-gadget-url, 'gadget_slapos_header.html')]//button[@data-i18n="Proceed"]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[contains(@data-gadget-url, 'gadget_slapos_header.html')]//button[@data-i18n="Proceed"]</td>
<td></td>
</tr>
</tal:block> </tal:block>
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/wait_for_content_loaded" />
<tal:block tal:define="notification_configuration python: {'class': 'success', <tal:block tal:define="notification_configuration python: {'class': 'success',
'text': delete_configuration['notification_text']}"> 'text': delete_configuration['notification_text']}">
<tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/wait_for_notification" /> <tal:block metal:use-macro="here/Zuite_SlapOSCommonTemplate/macros/wait_for_notification" />
......
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