Commit 8d508ae9 authored by Sven Franck's avatar Sven Franck

updates JSON files to new API

parent bccc1584
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Blog",
"title_i18n": "page_dict.blog.title",
"theme": "slapos-white",
"children": []
}
]
}
[ {
{ "generate": "gadget",
"generate": "widget", "type": "pageIndex",
"type": "Page", "property_dict": {},
"meta": "Index Page", "children": [
"title": "Dashboard", {
"title_i18n": null, "generate": "widget",
"children": [] "type": "page",
} "title": "Office JS App Store",
] "title_i18n": "page_dict.home.title",
\ No newline at end of file "theme": "slapos-white",
"children": []
}
]
}
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Documentation",
"title_i18n": "page_dict.documentation.title",
"theme": "slapos-white",
"children": []
}
]
}
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Download",
"title_i18n": "page_dict.download.title",
"theme": "slapos-white",
"children": []
}
]
}
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Forum",
"title_i18n": "page_dict.forum.title",
"theme": "slapos-white",
"children": []
}
]
}
[{ {
"generate": "widget", "generate": "gadget",
"type": "Panel", "type": "setGlobalConfiguration",
"theme": "slapos-black",
"property_dict": { "property_dict": {
"close": true "status_dict": {
"type" : "loader",
"theme": "slapos-black"
},
"no_content": true,
"path_dict": {
"data": "data/",
"home": "#dashboard"
},
"login_dict": {
"application_dict": {},
"third_party": {
"provider": "hellojs",
"initializer_dict": {
"google" : "1028374738607-pg2qqcopjpoc09shlpul3mehu2dv76ln.apps.googleusercontent.com"
},
"verification_dict": {
"google": "https://www.googleapis.com/oauth2/v1/tokeninfo?access_token="
},
"signout_dict": {
"google": "https://accounts.google.com/Logout?continue=REDIRECT_URL",
"facebook": "https://www.facebook.com/logout.php?next=REDIRECT_URL&access_token=ACCESS_TOKEN"
},
"modernizr": ["sessionStorage", "localStorage"],
"preserve_session": "sessionStorage",
"redirect": {"redirect_uri":"http://localhost/sven/slapos-ui/index.html"}
}
},
"i18n": "i18next",
"i18n_force_browser_language": false,
"i18n_dict": {
"lng": "en-EN",
"load": "current",
"fallbackLng": "en-EN",
"resGetPath": "lang/__lng__/__ns__.json",
"ns": "dict"
}
}, },
"children": [{ "children": [{
"type": "input",
"direct": {"id":"global_search"},
"attributes": {"data-enhanced":"true", "data-i18n": "","placeholder":"Search Invoices", "data-icon":"search", "data-action-btn":"true", "data-type":"search", "type":"search"},
"logic":{"clear":"true", "action":"search"}
}, {
"generate": "widget",
"type": "Listview",
"class_list": null,
"theme": "slapos-black",
"form": null,
"property_dict": {
"filter":"true",
"input": "#global_search"
},
"children": [
{"type": "divider", "center": {"text": [{"type": "h1", "text": "Account", "text_i18n": null}]}},
{"type": "item", "href": "#person", "left": {"icon":"user"}, "center": {"text": [{"type": "h1", "text": "Account Info", "text_i18n": null}, {"type": "p", "text": "Registration/Invoicing Info", "text_i18n": null}]}},
{"type": "item", "href": "#invoices", "left": {"icon":"file-text-alt"}, "center": {"text": [{"type":"h1", "text": "Invoices", "text_i18n": null}, {"type": "p", "text": "Overview of Invoices", "text_i18n":null}]}},
{"type": "item", "href": "#servers", "left": {"icon":"hdd"}, "center": {"text": [{"type":"h1", "text": "Servers", "text_i18n": null}, {"type":"p", "text": "Server instances being used", "text_i18n": null}]}},
{"type": "item", "href": "#services", "left": {"icon":"cogs"}, "center": {"text": [{"type": "h1","text": "Subscriptions", "text_i18n":null},{"type": "p", "text": "Administration of Installed Software", "text_i18n":null}]}},
{"type": "item", "href": "#networks", "left": {"icon":"sitemap"}, "center": {"text":[{"type": "h1", "text": "Networks", "text_i18n": null},{"type": "p", "text":"Network Administration", "text_i18n":null}]}},
{"type": "divider", "center": {"text": [{"type": "h1", "text": "Performance", "text_i18n":null}]}},
{"type": "item", "href": "#monitoring", "left": {"icon":"bar-chart"}, "center": {"text":[{"type":"h1", "text": "Monitoring", "text_i18n":null},{"type":"p", "text": "Server Status Reports", "text_i18n": null}]}},
{"type": "divider", "center": {"text": [{"type": "h1", "text": "Support", "text_i18n": null}]}},
{"type": "item", "href": "#help", "left": {"icon":"question-sign"}, "center": {"text": [{"type": "h1", "text": "Help", "text_i18n": null},{"type": "p", "text": "Contact Customer Support", "text_i18n": null}]}}
]
}, {
"generate": "widget", "generate": "widget",
"type": "Listview", "type": "panel",
"theme": "slapos-black", "theme": "slapos-black",
"property_dict": { "property_dict": {
"filter":"true", "close": true
"input": "#global_search"
}, },
"children": [ "children": [{
{"type": "divider", "center": {"text": [{"type": "h1", "text":"General", "text_i18n":null}]}}, "type": "input",
{"type": "item", "left": {"icon":"cogs"}, "center": {"text": [{"type": "h1", "text": "Software", "text_i18n":null}]}}, "direct": {"id":"global-search", "className": "translate"},
{"type": "item", "left": {"icon":"book"}, "center": {"text": [{"type": "h1", "text": "Documentation", "text_i18n":null}]}}, "attributes": {"data-enhanced":"true", "data-i18n": "[placeholder]global_dict.common_dict.search","placeholder":"Search Apps", "data-icon":"search", "data-action-btn":"true", "data-type":"search", "type":"search"},
{"type": "item", "left": {"icon":"download"}, "center": {"text": [{"type": "h1", "text": "Download", "text_i18n":null}]}}, "logic":{"clear":"true", "action":"search"}
{"type": "item", "left": {"icon":"comments-alt"}, "center": {"text": [{"type": "h1", "text": "Forum", "text_i18n":null}]}}, }, {
{"type": "item", "left": {"icon":"rss-sign"}, "center": {"text": [{"type": "h1", "text": "Blog", "text_i18n":null}]}}, "generate": "widget",
{"type": "item", "left": {"icon":"dollar"}, "center": {"text": [{"type": "h1", "text": "Pricing", "text_i18n":null}]}} "type": "listview",
] "class_list": null,
"theme": "slapos-black",
"form": null,
"property_dict": {
"filter":"true",
"input": "#global-search"
},
"children": [
{"type": "divider", "center": {"text": [{"type": "h1", "text": "Account", "text_i18n": "global_dict.user_dict.account"}]}},
{"type": "item", "href": "#person", "left": {"icon":"user"}, "center": {"text": [{"type": "h1", "text": "Account Info", "text_i18n": "page_dict.person.title"}, {"type": "p", "text": "Registration/Invoicing Info", "text_i18n": "page_dict.person.subtitle"}]}},
{"type": "item", "href": "#invoices", "left": {"icon":"file-text-alt"}, "center": {"text": [{"type":"h1", "text": "Invoices", "text_i18n": "page_dict.invoices.title"}, {"type": "p", "text": "Overview of Invoices", "text_i18n":"page_dict.invoices.subtitle"}]}},
{"type": "item", "href": "#servers", "left": {"icon":"hdd"}, "center": {"text": [{"type":"h1", "text": "Servers", "text_i18n": "page_dict.servers.title"}, {"type":"p", "text": "Server instances being used", "text_i18n": "page_dict.servers.subtitle"}]}},
{"type": "item", "href": "#services", "left": {"icon":"cogs"}, "center": {"text": [{"type": "h1","text": "Subscriptions", "text_i18n":"page_dict.services.title"},{"type": "p", "text": "Administration of Installed Software", "text_i18n":"page_dict.services.subtitle"}]}},
{"type": "item", "href": "#networks", "left": {"icon":"sitemap"}, "center": {"text":[{"type": "h1", "text": "Networks", "text_i18n": "page_dict.networks.title"},{"type": "p", "text":"Network Administration", "text_i18n":"page_dict.networks.subtitle"}]}},
{"type": "divider", "center": {"text": [{"type": "h1", "text": "Performance", "text_i18n":null}]}},
{"type": "item", "href": "#monitoring", "left": {"icon":"bar-chart"}, "center": {"text":[{"type":"h1", "text": "Monitoring", "text_i18n":"page_dict.monitoring.title"},{"type":"p", "text": "Server Status Reports", "text_i18n": "page_dict.monitoring.subtitle"}]}},
{"type": "divider", "center": {"text": [{"type": "h1", "text": "Support", "text_i18n": null}]}},
{"type": "item", "href": "#help", "left": {"icon":"question-sign"}, "center": {"text": [{"type": "h1", "text": "Help", "text_i18n": "page_dict.help.title"},{"type": "p", "text": "Contact Customer Support", "text_i18n": "page_dict.help.subtitle"}]}}
]
}, {
"generate": "widget",
"type": "listview",
"theme": "slapos-black",
"property_dict": {
"filter":"true",
"input": "#global_search"
},
"children": [
{"type": "divider", "center": {"text": [{"type": "h1", "text":"General", "text_i18n":"global_dict.common_dict.general"}]}},
{"type": "item", "href": "#software", "left": {"icon":"cogs"}, "center": {"text": [{"type": "h1", "text": "Software", "text_i18n":"page_dict.software.title"}]}},
{"type": "item", "href": "#documentation", "left": {"icon":"book"}, "center": {"text": [{"type": "h1", "text": "Documentation", "text_i18n":"page_dict.documentation.title"}]}},
{"type": "item", "href": "#downloads", "left": {"icon":"download"}, "center": {"text": [{"type": "h1", "text": "Download", "text_i18n":"page_dict.download.title"}]}},
{"type": "item", "href": "#forum", "left": {"icon":"comments-alt"}, "center": {"text": [{"type": "h1", "text": "Forum", "text_i18n":"page_dict.forum.title"}]}},
{"type": "item", "href": "#blog", "left": {"icon":"rss-sign"}, "center": {"text": [{"type": "h1", "text": "Blog", "text_i18n":"page_dict.blog.title"}]}},
{"type": "item", "href": "#pricing", "left": {"icon":"dollar"}, "center": {"text": [{"type": "h1", "text": "Pricing", "text_i18n":"page_dict.pricing.title"}]}}
]
}, {
"type": "a",
"direct": {"className": "unenhanced", "href":"http://nexedi.com", "external": true },
"attributes": {"data-i18n": "global_dict.name_dict.nexedi"},
"logic": {"text": "Nexedi 2013"}
}]
}, { }, {
"type": "ul",
"direct": {"className": "list mini"},
"attributes": {},
"logic": {"items":[{"type": "item", "href": "http://nexedi.com", "external": true, "center": {"text": [{"type": "h1", "text": "Nexedi 2013", "text_i18n":null}]}}]}
}]
},{
"generate": "widget",
"type": "Popup",
"class_list": "popup single ui-content",
"theme": "slapos-white",
"property_dict":{
"shadow": true,
"overlay_theme": "slapos-black"
}
}, {
"generate": "widget",
"type": "Header",
"theme": "slapos-white",
"property_dict": {
"fixed": true,
"title": "",
"title_i18n": ""
},
"children": [{
"generate": "widget", "generate": "widget",
"type": "Controlgroup", "type": "popup",
"property_dict": { "class_list": "popup single ui-content",
"direction": "horizontal" "theme": "slapos-white",
}, "property_dict":{
"children": [ "shadow": true,
{"type":"a", "direct": {"href": "#global_panel", "className":"responsive"}, "attributes": {"data-rel":"panel", "data-icon":"reorder", "data-i18n":""},"logic": {"text":"Navigate"}}, "overlay_theme": "slapos-black"
{"type":"a", "direct": {"href": "#global_popup", "className": "responsive action"}, "attributes": {"data-rel":"popup", "data-action": "tasks", "data-icon":"bell", "data-i18n":""}, "logic": {"text":"Tasks"}} }
]
}, { }, {
"generate": "widget", "generate": "widget",
"type": "Controlgroup", "type": "header",
"theme": "slapos-white",
"property_dict": { "property_dict": {
"direction": "horizontal" "fixed": true,
"title": "",
"title_i18n": "page_dict.home.title"
}, },
"children": [ "children": [{
{"type":"a", "direct": {"href": "#global_popup", "className":"responsive action"}, "attributes": {"data-rel":"popup", "data-action":"login", "data-icon":"user", "data-i18n":""}, "logic": {"text":"Login"}}, "generate": "widget",
{"type":"a", "direct": {"href": "#dashboard", "className":"responsive"}, "attributes": {"data-icon":"home", "data-i18n":""}, "logic": {"text":"Home"}} "type": "controlgroup",
] "property_dict": {
}] "direction": "horizontal"
}, { },
"generate":"widget", "children": [
"type": "Footer", {"type":"a", "direct": {"href": "#global-panel", "className":"responsive translate"}, "attributes": {"data-rel":"panel", "data-icon":"reorder", "data-i18n":"global_dict.common_dict.menu"},"logic": {"text":"Menu"}},
"class_list": "", {"type":"a", "direct": {"href": "#global-popup", "className":"responsive action"}, "attributes": {"data-depend":"login_state", "data-rel":"popup", "data-action":"login", "data-icon":"user", "data-i18n":"global_dict.common_dict.login"}, "logic": {"text":"Login"}}
"id": "global_footer", ]
"theme": "slapos-white", },{
"property_dict": { "generate": "widget",
"fixed": true "type": "controlgroup",
}, "property_dict": {
"children": [{ "direction": "horizontal"
"generate": "widget", },
"type": "Navbar", "children": [
"children": [ {"type":"select", "direct": {"id": "switch_language", "className":"action responsive translate"}, "attributes": {"data-action":"translate", "data-icon":"flag-en"}, "logic": {"wrapper_class_list":"flag", "options": [{"value": "en-EN", "text":"English", "text_i18n":"language_dict.english", "selected": true}]}},
{"type":"a", "direct": {"href": "#global_popup", "className":"action translate"}, "attributes": {"data-rel":"popup", "data-action":"browse", "data-transition":"pop", "data-position-to":"window", "data-icon":"compass", "data-iconpos":"top", "data-i18n":""},"logic": {"text":"Jump"}}, {"type":"a", "direct": {"href": "#dashboard", "className":"responsive translate"}, "attributes": {"data-icon":"home", "data-i18n":"global_dict.common_dict.home"},"logic": {"text":"Home"}}
{"type":"a", "direct": {"href": "", "className":"action translate"}, "attributes": {"data-action":"new", "data-icon":"plus", "data-iconpos":"top", "data-i18n":""}, "logic": {"text":"Add"}}, ]
{"type":"a", "direct": {"href": "", "className":"action translate"}, "attributes": {"data-action": "remove", "data-icon":"minus", "data-iconpos":"top", "data-i18n":""}, "logic": {"text":"Remove"}}, }]
{"type":"a", "direct": {"href": "#global_popup", "className":"action translate"}, "attributes": {"data-rel":"popup", "data-action":"action", "data-transition":"pop", "data-position-to":"window", "data-icon":"cog", "data-iconpos":"top", "data-i18n":""},"logic": {"text":"Action"}},
{"type":"a", "direct": {"href": "#global_popup", "className":"action translate"}, "attributes": {"data-rel":"popup", "data-action":"export", "data-transition":"pop", "data-position-to":"window", "data-icon":"share", "data-iconpos":"top", "data-i18n":""},"logic": {"text":"Export"}}
]
}] }]
}] }
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Help",
"title_i18n": "page_dict.help.title",
"theme": "slapos-white",
"children": []
}
]
}
{
"invoice_date": {
"type": "DateTimeField",
"widget": {
"id": "invoice_date",
"title": "Date",
"title_i18n": "portal_type_dict.invoice_dict.field_list.date.title",
"description": "The date the invoice was issued on.",
"description_i18n": "portal_type_dict.invoice_dict.field_list.date.description",
"alternate_name": "invoice_date",
"default_value": null,
"css_class": "",
"hidden": null,
"default_to_now": null,
"date_separator": null,
"time_separator": null,
"input_style": null,
"input_order": null,
"display_date_only": null,
"am_pm_time_style": null,
"display_timezone": null,
"hide_day": null,
"hidden_day_is_last_day_of_month": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"start_datetime": null,
"end_datetime": null,
"allow_empty_time": null
},
"messages": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"not_datetime": {
"message": "You did not enter a valid date and time.",
"i18n": "validation_dict.not_valid_datetime"
},
"datetime_out_of_range": {
"message": "The date and time you entered were out of range.",
"i18n": "validation_dict.out_of_range_datetime"
}
}
},
"invoice_total_price": {
"type": "FloatField",
"widget": {
"id": "invoice_total_price",
"title": "Total",
"title_i18n": "portal_type_dict.invoice_dict.field_list.total_price.title",
"description": "The amount of this invoice.",
"description_i18n": "portal_type_dict.invoice_dict.field_list.total_price.description",
"alternate_name": "invoice_total_price",
"default": null,
"css_class": null,
"hidden": false,
"display_width": 30,
"maximum_input": null,
"extra": {"data-clear-btn":"true"},
"input_style": null,
"precision": null
},
"validator": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null
},
"messages": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"not_float": {
"message":"You did not enter a floating number.",
"i18n": "validation_dict.not_float"
}
}
},
"invoice_price_currency": {
"type": "ListField",
"widget": {
"id": "invoice_price_currency",
"title": "Currency",
"title_i18n": "portal_type_dict.invoice_dict.field_list.price_currency.title",
"description": "The currency this invoice was issued in.",
"description_i18n": "portal_type_dict.invoice_dict.field_list.price_currency.description",
"alternate_name": "invoice_price_currency",
"default": null,
"css_class": null,
"hidden": false,
"size": 1,
"items": "getCurrencies",
"select_first_item": true,
"extra_per_item": null,
"extra": null
},
"validator": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null
},
"messages": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"invoice_translated_simulation_state_title": {
"type": "StringField",
"widget": {
"id": "invoice_translated_simulation_state_title",
"title": "Status",
"title_i18n": "portal_type_dict.release_dict.field_list.status.title",
"description": "The status of the invoice.",
"description_i18n": "portal_type_dict.release_dict.field_list.status.description",
"alternate_name": "invoice_translated_simulation_state_title",
"default": null,
"css_class": null,
"hidden": false,
"display_width": 30,
"maximum_input": null,
"extra": {"data-clear-btn":"true"}
},
"validator": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"messages": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"too_long": {
"message":"Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"invoice_reference_portal_type": {
"type": "StringField",
"widget": {
"id": "invoice_reference_portal_type",
"title": "Reference Portal Type",
"title_i18n": "portal_type_dict.release_dict.field_list.reference_portal_type.title",
"description": "The portal type this invoice is associated to.",
"description_i18n": "portal_type_dict.release_dict.field_list.reference_portal_type.description",
"alternate_name": "invoice_reference_portal_type",
"default": null,
"css_class": null,
"hidden": false,
"display_width": 30,
"maximum_input": null,
"extra": {"data-clear-btn":"true"}
},
"validator": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"messages": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"too_long": {
"message":"Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"invoice_reference_id": {
"type": "StringField",
"widget": {
"id": "invoice_reference_portal_type",
"title": "Reference ID",
"title_i18n": "portal_type_dict.release_dict.field_list.reference_id.title",
"description": "The id of the portal_type this invoice is associated to.",
"description_i18n": "portal_type_dict.release_dict.field_list.reference_id.description",
"alternate_name": "invoice_reference_portal_type",
"default": null,
"css_class": null,
"hidden": false,
"display_width": 30,
"maximum_input": null,
"extra": {"data-clear-btn":"true"}
},
"validator": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"messages": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"too_long": {
"message":"Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"invoice_id": {
"type": "StringField",
"widget": {
"id": "invoice_id",
"title": "Reference ID",
"title_i18n": "portal_type_dict.release_dict.field_list.id.title",
"description": "The id of the portal_type this invoice is associated to.",
"description_i18n": "portal_type_dict.release_dict.field_list.id.description",
"alternate_name": "invoice_id",
"default": null,
"css_class": null,
"hidden": false,
"display_width": 30,
"maximum_input": null,
"extra": {"data-clear-btn":"true"}
},
"validator": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"messages": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"too_long": {
"message":"Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
}
}
{
"portal_type_source": "Sale Invoice Transaction",
"portal_type_title": "invoice",
"portal_type_fields": "invoice_fieldlist",
"initial_query": {"include_docs": true, "limit":[0,16]},
"form": true,
"id": "invoice_overview",
"property_dict": {
"dynamic_children": [5],
"wrap_gadget": 2,
"layout": {
"header": [
[
{"column": "invoice_id", "show": false, "priority": 5},
{"column": "invoice_date", "show": true, "priority": 1, "sort":true},
{"column": "invoice_total_price", "show": true, "persist": true, "sort":false},
{"column": "invoice_price_currency", "show": "true", "priority": 4, "merge": "invoice_total_price", "merger_text": "Total Price", "merger_i18n": "portal_type_dict.invoice_dict.fieldlist.total_price.title"},
{"column": "invoice_translated_simulation_state_title", "show":"true", "priority": },
{"custom": true, "text": "Download", "text_i18n": "global_dict.export_dict.download", "show": true, "priority": 6, "sort": false}
]
],
"body": [
{"column": "invoice_id", "show": false, "priority": 5},
{"column": "invoice_date", "show": true, "priority": 1, "sort":true},
{"column": "invoice_total_price", "show": true, "persist": true, "sort":false},
{"column": "invoice_price_currency", "show": "true", "priority": 4, "merge": "invoice_total_price", "merger_text": "Total Price", "merger_i18n": "portal_type_dict.invoice_dict.fieldlist.total_price.title"},
{"column": "invoice_translated_simulation_state_title", "show":"true", "priority": },
{"custom": true, "text": "Download", "text_i18n": "global_dict.export_dict.download", "show": true, "priority": 6, "sort": false}
]
},
"feature_dict": {
"check": true,
"global_check": true,
"sortable": true,
"mergeable": true,
"action_menu": true
}
},
"children": [{
"generate": "widget",
"type": "controlbar",
"class_list": "responsive",
"children": [
{"type": "input", "direct": {"id":"search_release_list", "className": "translate"}, "attributes": {"data-action":"search", "data-enhanced":"true", "data-i18n": "[placeholder]page_dict.release.search","placeholder":"Search available releases", "data-icon":"search", "data-action-btn":"true", "data-type":"search", "type":"search"}, "logic":{"clear":"true", "action":"search"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"records"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"filter"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"sorted"}}
]
}, {
"generate": "widget",
"type": "table",
"class_list": "table-stroke ui-responsive",
"property_dict": {
"filter": "true",
"input": "#search_release_list",
"mode": "columntoggle",
"toggle_popup": false,
"wrap": "both",
"top_grid": 1,
"bottom_grid": 1,
"sorting": "true"
},
"children": []
}]
}
[
{
"invoice_translated_simulation_state_title": "Cancelled",
"invoice_price_currency": "EUR",
"invoice_total_price": 850.4,
"invoice_date": "2013/10/03",
"invoice_id": "invoice_0",
"invoice_reference_portal_type": "Person",
"invoice_reference_id": "123"
},
{
"invoice_translated_simulation_state_title": "Cancelled",
"invoice_price_currency": "EUR",
"invoice_total_price": 82.8,
"invoice_date": "2013/09/03",
"invoice_id": "invoice_1",
"invoice_reference_portal_type": "Person",
"invoice_reference_id": "123"
},
{
"invoice_translated_simulation_state_title": "Paid",
"invoice_price_currency": "EUR",
"invoice_total_price": 671.3,
"invoice_date": "2013/07/05",
"invoice_id": "invoice_3",
"invoice_reference_portal_type": "Person",
"invoice_reference_id": "123"
}
]
\ No newline at end of file
[ {
{ "generate": "gadget",
"type": "invoices", "type": "pageIndex",
"meta": "View of all invoices", "property_dict": {},
"theme": "slapos-white", "children": [
"title": "Invoices", {
"title_i18n": null, "generate": "widget",
"section_list": [{"type": "listbox", "gadget": "invoices_01"}] "type": "page",
}, { "title": "Invoices",
"type": "invoice", "title_i18n": "page_dict.invoices.title",
"meta": "View of a single invoice", "theme": "slapos-white",
"theme": "slapos-white", "children": [
"title": "Invoice", {
"title_i18n": null, "generate": "gadget",
"section_list": [] "type": "listgrid",
} "id": "invoice_overview",
] "href": "invoice_overview"
\ No newline at end of file }
]
}
]
}
{
"property_dict": {
"dynamic_children": [3]
},
"children": [
{
"type": "div",
"direct": {"className": "logo_wrap"},
"children": [
{
"type": "img",
"direct": {"src": "img/slapos.png", "alt": "SlapOS logo", "className": "translate"},
"attributes": {"data-i18n": "global_dict.name_dict.slapos_logo"}
}
]
}, {
"type": "br"
}, {
"type": "p",
"direct": {"className": "translate"},
"attributes": {"data-i18n": "global_dict.common_dict.sign_in"},
"logic": {"text": "Sign in using"}
}, {
"generate": "widget",
"type": "controlgroup",
"property_dict": {},
"children": [
{"type": "a", "direct":{"className":"signin_google action", "href":""}, "attributes":{"data-action":"login_user", "data-icon":"google-plus-sign", "data-iconpos":"left", "data-reference": "google"}, "logic": {"text":"Google"}}
]
}, {
"type": "p",
"direct": {"className": "mini"},
"children": [
{
"type": "span",
"direct": {"className": "translate"},
"attributes": {"data-i18n": "global_dict.common_dict.pricing"},
"logic": {"text": "To maintain sufficient resources, a minimal fee of 1 EUR will be charged if you use SlapOS services for more than 24 hours. By clicking on one of the signup buttons, you agree that you are subscribing to a payable service. All services you request will be invoiced to you at the end of the month."}
}
]
}, {
"type": "p",
"direct": {"className": "translate"},
"attributes": {"data-i18n": "global_dict.common_dict.find_out_more"},
"logic": {"text": "To find out more, please refer to"}
}, {
"type": "a",
"direct": {"className": "translate ui-btn ui-icon-dollar ui-btn-icon-left ui-shadow ui-corner-all", "href": "#pricing"},
"attributes": {"data-i18n": "global_dict.name_dict.slapos_pricing"},
"logic": {"text": "SlapOS Pricing"}
}
]
}
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Monitoring",
"title_i18n": "page_dict.monitoring.title",
"theme": "slapos-white",
"children": []
}
]
}
[ {
{ "generate": "gadget",
"type": "network", "type": "pageIndex",
"meta": "Overview of networks generated", "property_dict": {},
"theme": "slapos-white", "children": [
"title": "Networks", {
"title_i18n": null, "generate": "widget",
"section_list": [] "type": "page",
} "title": "Networks",
] "title_i18n": "page_dict.networks.title",
\ No newline at end of file "theme": "slapos-white",
"children": []
}
]
}
[ {
{ "generate": "gadget",
"type": "person", "type": "pageIndex",
"meta": "Overview of persons associated with this account", "property_dict": {},
"theme": "slapos-white", "children": [
"title": "Persons", {
"title_i18n": null, "generate": "widget",
"section_list": [{"type": "listbox", "gadget": "person_01"}] "type": "page",
}, { "title": "Account",
"type": "person", "title_i18n": "page_dict.person.title",
"meta": "View of a single person", "theme": "slapos-white",
"theme": "slapos-white", "children": [
"title": "Personal Details", {
"title_i18n": null, "generate": "gadget",
"section_list": [ "type": "fieldlist",
{"type": "fieldlist", "gadget": "person_01_details"} "id": "person_view",
] "href": "person_view"
} }
] ]
\ No newline at end of file }
]
}
{
"person_password_confirm": {
"type":"PasswordField",
"widget": {
"id": "person_password_confirm",
"title": "Confirm Password",
"title_i18n": "portal_type_dict.person_dict.field_list.reference_portal_type.title",
"description": "The field to confirm the password selected by the user.",
"description_i18n": "portal_type_dict.person_dict.field_list.reference_portal_type.description",
"alternate_name": "person_password_confirm",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_activity_list": {
"type":"MultiListField",
"widget": {
"id": "person_activity_list",
"title": "Activites",
"title_i18n": "portal_type_dict.person_dict.field_list.activity.title",
"description": "Activities associated with this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.activity.description",
"alternate_name": "person_activity_list",
"default_value": null,
"css_class": null,
"hidden": null,
"items": null,
"size": null,
"view_separator": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message": "You selected an item that was not in the list.",
"i18n": "validation_dict.unknown_selection"
}
}
},
"person_corporate_name": {
"type":"StringField",
"widget": {
"id": "person_corporate_name",
"title": "Confirm Password",
"title_i18n": "portal_type_dict.person_dict.field_list.corporate_name.title",
"description": "The field to confirm the password selected by the user.",
"description_i18n": "portal_type_dict.person_dict.field_list.corporate_name.description",
"alternate_name": "person_corporate_name",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_date_of_birth": {
"type":"DateTimeField",
"widget": {
"id": "person_date_of_birth",
"title": "Date of Birth",
"title_i18n": "portal_type_dict.person_dict.field_list.date_of_birth.title",
"description": "The date this person was born.",
"description_i18n": "portal_type_dict.person_dict.field_list.date_of_birth.description",
"alternate_name": "person_date_of_birth",
"default_value": null,
"css_class": null,
"hidden": null,
"default_to_know": null,
"data_separator": null,
"time_separator": null,
"input_style": null,
"input_order": null,
"display_date_only": true,
"am_pm time style": null,
"display_timezone": null,
"hide_day": null,
"hidden_day_is_last_day_of_the_month": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"start_datetime": null,
"end_datetime": null,
"allow_empty_datetime": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"not_datetime": {
"message": "You did not enter a valid date and time.",
"i18n": "validation_dict.not_valid_datetime"
},
"datetime_out_of_range": {
"message": "The date and time you entered were out of range.",
"i18n": "validation_dict.out_of_range_datetime"
}
}
},
"person_default_address_city": {
"type":"StringField",
"widget": {
"id": "person_default_address_city",
"title": "City",
"title_i18n": "portal_type_dict.person_dict.field_list.city.title",
"description": "The city this person resides in.",
"description_i18n": "portal_type_dict.person_dict.field_list.city.description",
"alternate_name": "person_default_address_city",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_default_address_region": {
"type":"ListField",
"widget": {
"id": "person_default_address_region",
"title": "Region",
"title_i18n": "portal_type_dict.person_dict.field_list.region.title",
"description": "The region this person is from.",
"description_i18n": "portal_type_dict.person_dict.field_list.region.description",
"alternate_name": "person_default_address_region",
"default_value": null,
"css_class": null,
"hidden": null,
"items": null,
"size": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_default_address_street": {
"type":"TextareaField",
"widget": {
"id": "person_default_address_street",
"title": "Street Address",
"title_i18n": "portal_type_dict.person_dict.field_list.street_address.title",
"description": "The street address this person resides in.",
"description_i18n": "portal_type_dict.person_dict.field_list.street_address.description",
"alternate_name": "person_default_address_street",
"css_class": null,
"hidden": null,
"width":null,
"height":null,
"extra":null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null,
"maximum_lines": null,
"maximum_length_of_line": null,
"maximum_characters": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_many_lines": {
"message": "You have entered too many lines.",
"i18n": "validation_dict.too_many_lines"
},
"line_too_long": {
"message": "One or more lines you have entered are too long.",
"i18n": "validation_dict.too_long_lines"
},
"too_long": {
"message": "You have entered too many characters.",
"i18n": "validation_dict.too_many_chars"
}
}
},
"person_default_address_zip_code": {
"type":"StringField",
"widget": {
"id": "person_default_address_zip_code",
"title": "Zip Code",
"title_i18n": "portal_type_dict.person_dict.field_list.zip.title",
"description": "The zip code of the city the person resides in.",
"description_i18n": "portal_type_dict.person_dict.field_list.zip.description",
"alternate_name": "person_default_address_zip_code",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_default_credential_question_answer": {
"type":"StringField",
"widget": {
"id": "person_default_credential_question_answer",
"title": "Credential Answer",
"title_i18n": "portal_type_dict.person_dict.field_list.answer.title",
"description": "The answer to the credential question submitted by the user.",
"description_i18n": "portal_type_dict.person_dict.field_list.answer.description",
"alternate_name": "person_default_credential_question_answer",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_default_credential_question_question": {
"type":"ListField",
"widget": {
"id": "person_default_credential_question_question",
"title": "Credential Question",
"title_i18n": "portal_type_dict.person_dict.field_list.question.title",
"description": "The credential question that will be asked to restore a password.",
"description_i18n": "portal_type_dict.person_dict.field_list.question.description",
"alternate_name": "person_default_credential_question_question",
"default_value": null,
"css_class": null,
"hidden": null,
"items": null,
"size": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_default_credential_question_question_free_text": {
"type":"StringField",
"widget": {
"id": "person_default_credential_question_question_free_text",
"title": "Own Credential Question",
"title_i18n": "portal_type_dict.person_dict.field_list.question_custom.title",
"description": "The credential question supplied by the person himself.",
"description_i18n": "portal_type_dict.person_dict.field_list.question_custom.description",
"alternate_name": "person_default_credential_question_question_free_text",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_default_email_text": {
"type":"EmailField",
"widget": {
"id": "person_default_email_text",
"title": "Email Address",
"title_i18n": "portal_type_dict.person_dict.field_list.email.title",
"description": "The email address of the person.",
"description_i18n": "portal_type_dict.person_dict.field_list.email.description",
"alternate_name": "person_default_email_text",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
},
"not_email": {
"message": "You did not enter an email address.",
"i18n": "validation_dict.not_email"
}
}
},
"person_default_fax_text": {
"type":"StringField",
"widget": {
"id": "person_default_fax_text",
"title": "Fax Number",
"title_i18n": "portal_type_dict.person_dict.field_list.fax.title",
"description": "The fax number of the person.",
"description_i18n": "portal_type_dict.person_dict.field_list.fax.description",
"alternate_name": "person_default_fax_text",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_default_mobile_telephone_text": {
"type":"StringField",
"widget": {
"id": "person_default_mobile_telephone_text",
"title": "Mobile Number",
"title_i18n": "portal_type_dict.person_dict.field_list.mobile.title",
"description": "The mobile number of the person.",
"description_i18n": "portal_type_dict.person_dict.field_list.mobile.description",
"alternate_name": "person_default_mobile_telephone_text",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_default_telephone_text": {
"type":"StringField",
"widget": {
"id": "person_default_telephone_text",
"title": "Phone Number",
"title_i18n": "portal_type_dict.person_dict.field_list.phone.title",
"description": "The phone number of the person.",
"description_i18n": "portal_type_dict.person_dict.field_list.phone.description",
"alternate_name": "person_default_telephone_text",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_first_name": {
"type":"StringField",
"widget": {
"id": "person_first_name",
"title": "First Name",
"title_i18n": "portal_type_dict.person_dict.field_list.first_name.title",
"description": "The first name of the person.",
"description_i18n": "portal_type_dict.person_dict.field_list.first_name.description",
"alternate_name": "person_first_name",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_work_function": {
"type":"ListField",
"widget": {
"id": "person_work_function",
"title": "Function",
"title_i18n": "portal_type_dict.person_dict.field_list.work_function.title",
"description": "The function of this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.work_function.description",
"alternate_name": "person_work_function",
"default_value": null,
"css_class": null,
"alternate_name": "function",
"hidden": null,
"items": null,
"size": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_gender": {
"type":"ListField",
"widget": {
"id": "person_gender",
"title": "Gender",
"title_i18n": "portal_type_dict.person_dict.field_list.gender.title",
"description": "The gender of this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.gender.description",
"alternate_name": "person_gender",
"default_value": null,
"css_class": null,
"alternate_name": "gender",
"hidden": null,
"items": null,
"size": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_last_name": {
"type":"StringField",
"widget": {
"id": "person_last_name",
"title": "Last Name",
"title_i18n": "portal_type_dict.person_dict.field_list.last_name.title",
"description": "The last name of this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.last_name.description",
"alternate_name": "person_last_name",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_nationality": {
"type":"ListField",
"widget": {
"id": "person_nationality",
"title": "Last Name",
"title_i18n": "portal_type_dict.person_dict.field_list.nationality.title",
"description": "The nationality of this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.nationality.description",
"alternate_name": "person_nationality",
"default_value": null,
"css_class": null,
"hidden": null,
"items": null,
"size": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_password": {
"type":"PasswordField",
"widget": {
"id": "person_password",
"title": "Password",
"title_i18n": "portal_type_dict.person_dict.field_list.password.title",
"description": "The password selected by this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.password.description",
"alternate_name": "person_password",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_reference": {
"type":"StringField",
"widget": {
"id": "person_reference",
"title": "Reference",
"title_i18n": "portal_type_dict.person_dict.field_list.reference.title",
"description": "The reference??? for this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.reference.description",
"alternate_name": "person_reference",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"person_role_list": {
"type":"MultiListField",
"widget": {
"id": "person_role_list",
"title": "Roles",
"title_i18n": "portal_type_dict.person_dict.field_list.roles.title",
"description": "The roles of this person in the organization.",
"description_i18n": "portal_type_dict.person_dict.field_list.roles.description",
"alternate_name": "person_role_list",
"default_value": null,
"css_class": null,
"hidden": null,
"items": null,
"size": null,
"view_separator": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_site": {
"type":"ListField",
"widget": {
"id": "person_site",
"title": "Site",
"title_i18n": "portal_type_dict.person_dict.field_list.site.title",
"description": "The site the person is assigned to.",
"description_i18n": "portal_type_dict.person_dict.field_list.site.description",
"alternate_name": "person_site",
"default_value": null,
"css_class": null,
"hidden": null,
"items": null,
"size": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_skill_list": {
"type":"MultiListField",
"widget": {
"id": "person_skill_list",
"title": "Skill List",
"title_i18n": "portal_type_dict.person_dict.field_list.skill_list.title",
"description": "The skills associated to a person.",
"description_i18n": "portal_type_dict.person_dict.field_list.skill_list.description",
"alternate_name": "person_skill_list",
"default_value": null,
"css_class": null,
"hidden": null,
"items": null,
"size": null,
"view_separator": null,
"extra": null,
"extra_per_item": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input is required but no input given.",
"i18n": "validation_dict.required"
},
"unknown_selection": {
"message":"You selected on option not on the menu",
"i18n": "validation_dict.option_not_available"
}
}
},
"person_description": {
"type":"TextareaField",
"widget": {
"id": "person_description",
"title": "Description",
"title_i18n": "portal_type_dict.person_dict.field_list.description.title",
"description": "The description of a person.",
"description_i18n": "portal_type_dict.person_dict.field_list.description.description",
"alternate_name": "person_description",
"css_class": null,
"hidden": null,
"width":null,
"height":null,
"extra":null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": null,
"preserve_whitespace": null,
"unicode": null,
"maximum_lines": null,
"maximum_length_of_line": null,
"maximum_characters": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_many_lines": {
"message": "You have entered too many lines.",
"i18n": "validation_dict.too_many_lines"
},
"line_too_long": {
"message": "One or more lines you have entered are too long.",
"i18n": "validation_dict.too_long_lines"
},
"too_long": {
"message": "You have entered too many characters.",
"i18n": "validation_dict.too_many_chars"
}
}
},
"person_token_google": {
"type":"StringField",
"widget": {
"id": "person_token_google",
"title": "Google ID",
"title_i18n": "portal_type_dict.person_dict.field_list.token_google.title",
"description": "The Google ID of this person.",
"description_i18n": "portal_type_dict.person_dict.field_list.token_google.description",
"alternate_name": "person_token_google",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "Password and confirm don't match.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
}
}
\ No newline at end of file
[ [
{ {
"gender": "male", "person_gender": "male",
"first_name": "Sven", "person_first_name": "Sven",
"last_name": "Franck", "person_last_name": "Franck",
"default_address_street_address": "86, Avenue des Muy\nAppt. 33\n3ieme Etage", "person_default_address_street_address": "86, Avenue des Muy\nAppt. 33\n3ieme Etage",
"default_address_city": "Lille", "person_default_address_city": "Lille",
"default_address_region": "France", "person_default_address_region": "France",
"default_address_zip_code": "59800", "person_default_address_zip_code": "59800",
"default_telephone_text": "+49123456789", "person_default_telephone_text": "+49123456789",
"default_mobile_telephone_text": "+49123456789", "person_default_mobile_telephone_text": "+49123456789",
"default_fax_text": "+45123300012", "person_default_fax_text": "+45123300012",
"default_email_text": "svenfranck@hoo.com", "person_default_email_text": "svenfranck@hoo.com",
"nationality": "German", "person_nationality": "German",
"corporate_name": null, "person_corporate_name": null,
"role_list": null, "person_role_list": null,
"date_of_birth": null, "person_date_of_birth": null,
"description": "Test account", "person_description": "Test account",
"activity_list": null, "person_activity_list": null,
"reference": null, "person_reference": null,
"password": null, "person_password": null,
"confirm_password": null, "person_confirm_password": null,
"default_credential_question_question": null, "person_default_credential_question_question": null,
"default_credential_question_question_free_text": null, "person_default_credential_question_question_free_text": null,
"default_credential_question_answer": null, "person_default_credential_question_answer": null,
"skill_list": null, "person_skill_list": null,
"site": null "person_site": null,
"person_work_function": null
} }
] ]
\ No newline at end of file
{
"portal_type_source": "Person",
"portal_type_title": "person",
"portal_type_fields": "person_fieldlist",
"initial_query": {"include_docs": true, "limit":[0,1]},
"form": true,
"id": "user_sample",
"property_dict": {
"dynamic_children": [0]
},
"children": [{
"generate": "widget",
"type": "form",
"class_list": "responsive",
"property_dict": {
"editable": true,
"secure": "default",
"secret_hash": "foo",
"public_key": "6Ldpb-oSAAAAAGwriKpk4ol1n4yjN_as6M4xv0zA"
},
"children": [{
"generate": "widget",
"type": "controlgroup",
"class_list": "center",
"property_dict": {
"direction": "horizontal"
},
"children": [
{"type": "input", "direct": {"value": "Reset", "className": "translate"}, "attributes": {"type": "reset", "data-i18n":"[value]global_dict.common_dict.cancel"}},
{"type": "input", "direct": {"value": "Submit", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"add", "data-i18n":"[value]global_dict.common_dict.submit", "data-theme": "slapos-black"}}
]
}],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "person_gender"},
{"title": "person_first_name"},
{"title": "person_last_name"},
{"title": "person_default_email_text"},
{"title": "person_default_telephone_text"},
{"title": "person_default_mobile_telephone_text"},
{"title": "person_default_fax_text"},
{"title": "person_default_address_street"},
{"title": "person_default_address_city"},
{"title": "person_default_address_zip_code"},
{"title": "person_default_address_region"},
{"title": "person_nationality"}
]
},{
"position": "right",
"fieldlist": [
{"title": "person_reference"},
{"title": "person_password"},
{"title": "person_password_confirm"},
{"title": "person_default_credential_question_question"},
{"title": "person_default_credential_question_question_free_text"},
{"title": "person_default_credential_question_answer"},
{"title": "person_date_of_birth"},
{"title": "person_corporate_name"},
{"title": "person_role_list"},
{"title": "person_activity_list"},
{"title": "person_work_function"},
{"title": "person_site"},
{"title": "person_skill_list"}
]
},{
"position": "center",
"fieldlist": [
{"title": "person_description"}
]
}
]
}
]
}
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Pricing",
"title_i18n": "page_dict.pricing.title",
"theme": "slapos-white",
"children": []
}
]
}
{
"release_title": {
"type":"StringField",
"widget": {
"id": "release_title",
"title": "Title",
"title_i18n": "portal_type_dict.release_dict.field_list.title.title",
"description": "The id the software service was registered with.",
"description_i18n": "portal_type_dict.release_dict.field_list.title.description",
"alternate_name": "release_title",
"default_value": null,
"css_class": "",
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": 70,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"release_description": {
"type":"StringField",
"widget": {
"id": "release_description",
"title": "Title",
"title_i18n": "portal_type_dict.release_dict.field_list.description.title",
"description": "The id the software service was registered with.",
"description_i18n": "portal_type_dict.release_dict.field_list.description.description",
"alternate_name": "release_description",
"default_value": null,
"css_class": "",
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": 2000,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"release_version": {
"type":"StringField",
"widget": {
"id": "release_version",
"title": "Title",
"title_i18n": "portal_type_dict.release_dict.field_list.version.title",
"description": "The id the software service was registered with.",
"description_i18n": "portal_type_dict.release_dict.field_list.version.description",
"alternate_name": "release_version",
"default_value": null,
"css_class": "",
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": 35,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"release_reference_portal_type": {
"type":"StringField",
"widget": {
"id": "release_reference_portal_type",
"title": "Title",
"title_i18n": "portal_type_dict.release_dict.field_list.reference_portal_type.title",
"description": "The portal type this release is associated to.",
"description_i18n": "portal_type_dict.release_dict.field_list.reference_portal_type.description",
"alternate_name": "release_reference_portal_type",
"default_value": null,
"css_class": "",
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": 70,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"release_reference_id": {
"type":"StringField",
"widget": {
"id": "release_reference_id",
"title": "Title",
"title_i18n": "portal_type_dict.release_dict.field_list.reference_id.title",
"description": "The id of the referenced portal_type this release is associated to.",
"description_i18n": "portal_type_dict.release_dict.field_list.reference_id.description",
"alternate_name": "release_reference_id",
"default_value": null,
"css_class": "",
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": 70,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
}
}
\ No newline at end of file
{
"portal_type_source": "Software Release",
"portal_type_title": "release",
"portal_type_fields": "release_fieldlist",
"initial_query": {"include_docs": true, "limit":[0,16]},
"form": true,
"id": "release_overview",
"property_dict": {
"initial_query_url_identifier": "release_reference_id",
"dynamic_children": [5],
"wrap_gadget": 2,
"layout": {
"header": [
[
{"column": "release_title", "show": true, "priority": 1, "sort":true},
{"column": "release_version", "show": true, "priority": 1, "sort":true},
{"column": "release_description", "show": true, "priority": 5, "sort":true},
{"custom": true, "text": "Download", "text_i18n": "global_dict.export_dict.download", "show": true, "priority": 6, "sort": false}
]
],
"body": [
{"column": "release_title", "show": true, "priority": 1, "sort":true},
{"column": "release_version", "show": true, "priority": 1, "sort":true},
{"column": "release_description", "show": true, "priority": 5, "sort":true},
{"custom": "true", "show": true, "priority": 6, "action_list": [{"text": "Download", "class_list": "responsive", "text_i18n": "global_dict.export_dict.download", "action": "pdf", "icon": "file-alt"}]}
],
"footer": []
},
"feature_dict": {
"check": true,
"global_check": true,
"sortable": true,
"mergeable": true,
"linkable": true,
"link_identifier": null,
"editable": null,
"action_menu": true
}
},
"children": [{
"generate": "widget",
"type": "controlbar",
"class_list": "responsive",
"children": [
{"type": "input", "direct": {"id":"search_release_list", "className": "translate"}, "attributes": {"data-action":"search", "data-enhanced":"true", "data-i18n": "[placeholder]page_dict.release.search","placeholder":"Search available releases", "data-icon":"search", "data-action-btn":"true", "data-type":"search", "type":"search"}, "logic":{"clear":"true", "action":"search"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"records"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"selected"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"filter"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"sorted"}}
]
},{
"generate": "widget",
"type": "controlbar",
"property_dict": {"slot": 1},
"children": [{"type": "a", "direct": {"className": "toggle_global_popup ui-btn ui-btn-icon-left ui-icon-sitemap ui-shadow ui-corner-all","href":"#global_popup"},"attributes": {"data-reference":"group_search","data-type":"invoices", "data-rel":"popup","data-transition":"pop","data-position-to":"window"},"logic": {"text":"Group"}}]
},{
"generate": "widget",
"type": "controlbar",
"property_dict": {"slot": 2},
"children": [{"type": "a", "direct": {"className": "toggle_global_popup ui-btn ui-btn-icon-left ui-icon-filter ui-shadow ui-corner-all","href":"#global_popup"},"attributes": {"data-reference":"detail_search","data-type":"invoices", "data-rel":"popup","data-transition":"pop","data-position-to":"window"},"logic": {"text":"Detail Search"}}]
},{
"generate": "widget",
"type": "controlbar",
"property_dict": {"slot": 3},
"children": [{"type": "a","direct": {"className": "toggle_local_popup ui-btn ui-btn-icon-left ui-icon-cogs ui-shadow ui-corner-all","href":"#global_popup"},"attributes": {"data-reference":"configure_search","data-type":"invoices", "data-rel":"popup","data-transition":"pop","data-position-to":"window"},"logic": {"text":"Configuration"}}]
},{
"generate": "widget",
"type": "controlbar",
"property_dict": {"slot": 4},
"children": [
{
"generate":"widget",
"type": "controlgroup",
"property_dict": {"direction":"horizontal"},
"children":[
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.first", "data-action":"first", "data-icon":"step-backward", "data-iconpos":"notext"}, "logic": {"text":"First"}},
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.previous", "data-action":"prev", "data-icon":"backward", "data-iconpos":"notext"}, "logic": {"text":"Step Backward"}},
{"type":"select", "direct":{"id":"paginate_release_list", "className":"action"},"attributes": {"data-icon":"reorder", "data-action":"limit", "data-iconpos":"notext"},"logic": {"options":[{"value": "16", "text": "16", "text_i18n":"global_dict.pagination_dict.16"},{"value": "32", "text": "32", "text_i18n":"global_dict.pagination_dict.32"},{"value": "64", "text": "64", "text_i18n":"global_dict.pagination_dict.64"}, {"value": "128", "text": "128", "text_i18n":"global_dict.pagination_dict.128"}]}},
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.next", "data-action":"next", "data-icon":"forward", "data-iconpos":"notext"}, "logic": {"text":"Step Forward"}},
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.last", "data-action":"last", "data-icon":"step-forward", "data-iconpos":"notext"}, "logic": {"text": "Last"}}
]
}
]
}, {
"generate": "widget",
"type": "table",
"class_list": "table-stroke ui-responsive",
"property_dict": {
"filter": "true",
"input": "#search_release_list",
"mode": "columntoggle",
"toggle_popup": false,
"wrap": "both",
"top_grid": 3,
"bottom_grid": 1,
"sorting": "true"
},
"children": []
}]
}
[
{
"release_title": "KVM",
"release_description": "A virtual machine accessible from web browser.",
"release_version": "slapos-0.92",
"release_id": "2845497",
"release_reference_id": "2",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "KVM",
"release_description": "A virtual machine accessible from web browser. Stable version.",
"release_version": "slapos-0.156",
"release_id": "9572049",
"release_reference_id": "2",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "KVM",
"release_description": "A virtual machine accessible from web browser. Stable version.",
"release_version": "slapos-0.193",
"release_id": "21737360",
"release_reference_id": "2",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "KVM",
"release_description": "A virtual machine accessible from web browser. Stable version.",
"release_version": "slapos-0.192",
"release_id": "21737368",
"release_reference_id": "2",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "KVM",
"release_description": "A virtual machine accessible from web browser. Stable version.",
"release_version": "slapos-0.191",
"release_id": "21737373",
"release_reference_id": "2",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "KVM",
"release_description": "Development version, not suitable for production",
"release_version": "001",
"release_id": "21737377",
"release_reference_id": "2",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "KVM",
"release_description": "A virtual machine accessible from web browser. Stable version.",
"release_version": "slapos-0.190",
"release_id": "21737378",
"release_reference_id": "2",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner (Master Development)",
"release_description": "For development only. Not suitable for production.",
"release_version": "master",
"release_id": "1657159",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner (Branch Development)",
"release_description": "For development only. Not suitable for production.",
"release_version": "001",
"release_id": "1917000",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner ",
"release_description": "Ready for production.",
"release_version": "slapos-0.143",
"release_id": "9572094",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner ",
"release_description": "Ready for production.",
"release_version": "slapos-0.160",
"release_id": "10373163",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner Lite (Master Development)",
"release_description": "Lite version of webrunner (without cloud9, for slow connections). For development only. Not suitable for production.",
"release_version": "master",
"release_id": "15758396",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner Secure (Experimental)",
"release_description": "Webrunner with secure cloud9, used only for experimentations For development only. Not suitable for production.",
"release_version": "cedriclnv",
"release_id": "21347398",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner ",
"release_description": "Ready for production, contains resilience capability.",
"release_version": "slapos-0.175",
"release_id": "21737379",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Web Runner Lite",
"release_description": "Ready for production. Without cloud9, useful for slow/bad connections.",
"release_version": "slapos-0.164-lite",
"release_id": "15758396",
"release_reference_id": "20110316-88D7",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Kumofs Branch Development ",
"release_description": "For development use only. ",
"release_version": "branch",
"release_id": "1650465",
"release_reference_id": "20110615-176F8",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Kumofs",
"release_description": "",
"release_version": "slapos-0.141 ",
"release_id": "8516098",
"release_reference_id": "20110615-176F8",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Zabbix Agent",
"release_description": "",
"release_version": "slapos-0.5",
"release_id": "214674",
"release_reference_id": "20110613-107B5",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Zabbix Agent",
"release_description": "",
"release_version": "slapos-0.96",
"release_id": "3105599",
"release_reference_id": "20110613-107B5",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Zabbix Agent",
"release_description": "",
"release_version": "slapos-0.95",
"release_id": "3105600",
"release_reference_id": "20110613-107B5",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Zabbix Agent",
"release_description": "",
"release_version": "slapos-0.162",
"release_id": "14465992",
"release_reference_id": "20110613-107B5",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "ERP5 Test Node (branch development) ",
"release_description": "",
"release_version": "001",
"release_id": "805498",
"release_reference_id": "20110620-F42E",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "SlapOS Master (ERP5 on erp5-vifib branch)",
"release_description": "Development version of the SlapOS Master ",
"release_version": "branch",
"release_id": "3267900",
"release_reference_id": "20110715-1D213",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Vifib 2012.10-01 ",
"release_description": "",
"release_version": "1",
"release_id": "3755700",
"release_reference_id": "20110715-1D213",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Vifib 2012.12 ",
"release_description": "Tag based, so it is possible to move the tag.",
"release_version": "1",
"release_id": "6664800",
"release_reference_id": "20110715-1D213",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Davstorage",
"release_description": "",
"release_version": "slapos-0.168",
"release_id": "21182695",
"release_reference_id": "20110926-3C35A",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Davstorage",
"release_description": "DON'T USE only for compatibility issues with MAEL upgrade ",
"release_version": "head",
"release_id": "21347382",
"release_reference_id": "20110926-3C35A",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Davstorage",
"release_description": "",
"release_version": "slapos-0.176",
"release_id": "21347383",
"release_reference_id": "20110926-3C35A",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Wordpress",
"release_description": "Contains resilient stack v1.",
"release_version": "slapos-0.155",
"release_id": "9572069",
"release_reference_id": "20110926-2E47E",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Wordpress",
"release_description": "Release notes : * Works with newer versions of glibc (Fedora, Ubuntu 13.04...)",
"release_version": "slapos-0.163",
"release_id": "14465988",
"release_reference_id": "20110926-2E47E",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Apache Frontend (master development) ",
"release_description": "",
"release_version": "001",
"release_id": "1961400",
"release_reference_id": "20111115-55D1E",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Apache Frontend",
"release_description": "A proxy server allowing to proxy myinstance.myserver.com to real URL of myinstance. The URL should be specified as 'url' parameter of slave instance. ",
"release_version": "slapos-0.84",
"release_id": "2527495",
"release_reference_id": "20111115-55D1E",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "HTML5 Application Server slapos-0.113",
"release_description": "",
"release_version": "001",
"release_id": "3383400",
"release_reference_id": "20120412-853D",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Boinc Client branch Development ",
"release_description": "BOINC Client",
"release_version": "001",
"release_id": "3383380",
"release_reference_id": "20120911-A661D",
"release_reference_portal_type": "Software Product"
},
{
"release_title": "Boinc Server branch Development ",
"release_description": "BOINC Server",
"release_version": "001",
"release_id": "3383379",
"release_reference_id": "20120911-5F9C9",
"release_reference_portal_type": "Software Product"
}
]
\ No newline at end of file
[ {
{ "generate": "gadget",
"type": "servers", "type": "pageIndex",
"meta": "Overview of server instances", "property_dict": {},
"title": "Servers", "children": [
"title_i18n": null, {
"section_list": [] "generate": "widget",
} "type": "page",
] "title": "Servers",
\ No newline at end of file "title_i18n": "page_dict.servers.title",
"theme": "slapos-white",
"children": []
}
]
}
[ {
{ "generate": "gadget",
"type": "services", "type": "pageIndex",
"meta": "Overview of software subscribed to", "property_dict": {},
"title": "Services", "children": [
"title_i18n": null, {
"section_list": [] "generate": "widget",
} "type": "page",
] "title": "Services",
\ No newline at end of file "title_i18n": "page_dict.services.title",
"theme": "slapos-white",
"children": []
}
]
}
{
"generate": "gadget",
"type": "pageIndex",
"property_dict": {},
"children": [
{
"generate": "widget",
"type": "page",
"title": "Software",
"title_i18n": "page_dict.software.title",
"theme": "slapos-white",
"children": [
{
"generate": "gadget",
"type": "listgrid",
"id": "subscription_overview",
"href": "subscription_overview"
}
]
}, {
"generate": "widget",
"type": "page",
"title": "Software",
"title_i18n": "page_dict.software.title",
"theme": "slapos-white",
"children": [
{
"generate": "gadget",
"type": "listbox",
"id": "release_overview",
"href": "release_overview"
}
]
}, {
"generate": "widget",
"type": "page",
"title": "Release",
"title_i18n": "page_dict.release.title",
"theme": "slapos-white",
"children": []
}
]
}
[ {
{ "generate":"gadget",
"widget": "storage", "type": "setStorage",
"definition": { "property_dict": {
"type": "local", "no_content": true,
"username": "app", "storage_type": "JIO",
"application_name": "settings" "modernizr": ["blobconstructor", "filereader"]
},
"children": [{
"generate": "gadget",
"type": "makeStorage",
"property_dict": {
"no_content": true,
"definition": {
"type": "local",
"username": "slapos",
"application_name": "settings"
}
} }
}, { }, {
"widget": "storage", "generate": "gadget",
"definition": { "type": "makeStorage",
"type":"local", "property_dict": {
"username":"app", "no_content": true,
"application_name": "items" "definition": {
"type":"local",
"username":"slapos",
"application_name": "items"
}
} }
} }]
] }
\ No newline at end of file
{
"subscription_id": {
"type":"StringField",
"widget": {
"id": "subscription_id",
"title": "ID",
"title_i18n": "portal_type_dict.subscription_dict.field_list.id.title",
"description": "The id the software service was registered with.",
"description_i18n": "portal_type_dict.subscription_dict.field_list.id.description",
"alternate_name": "subscription_id",
"default_value": null,
"css_class": "url",
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": 2000,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"subscription_title": {
"type":"StringField",
"widget": {
"id": "subscription_title",
"title": "ID",
"title_i18n": "portal_type_dict.subscription_dict.field_list.title.title",
"description": "The name of the software service.",
"description_i18n": "portal_type_dict.subscription_dict.field_list.title.description",
"alternate_name": "subscription_title",
"default_value": null,
"css_class": "url",
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": 2000,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input given.",
"i18n": "validation_dict.too_much_input"
}
}
},
"subscription_description": {
"type":"TextareaField",
"widget": {
"id": "subscription_description",
"title": "Description",
"title_i18n": "portal_type_dict.subscription_dict.field_list.description.title",
"description": "The description of the software service.",
"description_i18n": "portal_type_dict.subscription_dict.field_list.description.description",
"default_value": null,
"alternate_name": "subscription_description",
"css_class": null,
"hidden": null,
"width":null,
"height":null,
"extra":null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_lines": null,
"maximum_length_of_line": null,
"maximum_characters": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_many_lines": {
"message": "You have entered too many lines.",
"i18n": "validation_dict.too_many_lines"
},
"line_too_long": {
"message": "One or more lines you have entered are too long.",
"i18n": "validation_dict.too_long_lines"
},
"too_long": {
"message": "You have entered too many characters.",
"i18n": "validation_dict.too_many_chars"
}
}
},
"subscription_image_type": {
"type":"StringField",
"widget": {
"id": "subscription_image_type",
"title": "Type",
"title_i18n": "portal_type_dict.subscription_dict.field_list.image_type.title",
"description": "Type of Image (Icon/Image).",
"description_i18n": "portal_type_dict.subscription_dict.field_list.image_type.description",
"alternate_name": "subscription_image_type",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"subscription_image_url": {
"type":"ImageField",
"widget": {
"id": "subscription_image_url",
"title": "Image",
"title_i18n": "portal_type_dict.subscription_dict.field_list.image_url.title",
"description": "The path to the icon/image for this software service.",
"description_i18n": "portal_type_dict.subscription_dict.field_list.image_url.description",
"alternate_name": "subscription_image_url",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null,
"image_display": null,
"image_format": null,
"image_quality": null,
"image_preconverted_only": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"subscription_description_i18n": {
"type":"StringField",
"widget": {
"id": "subscription_description_i18n",
"title": "Description i18n Lookup",
"title_i18n": "portal_type_dict.subscription_dict.field_list.description_i18n.title",
"description": "The pointer to the translation for this field",
"description_i18n": "portal_type_dict.subscription_dict.field_list.description_i18n.description",
"alternate_name": "subscription_description_i18n",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"subscription_title_i18n": {
"type":"StringField",
"widget": {
"id": "subscription_title_i18n",
"title": "Title i18n Lookup",
"title_i18n": "portal_type_dict.subscription_dict.field_list.title_i18n.title",
"description": "The pointer to the translation for this field",
"description_i18n": "portal_type_dict.subscription_dict.field_list.title_i18n.description",
"alternate_name": "subscription_title_i18n",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null,
"maximum_length": null,
"truncate": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"too_long": {
"message": "Too much input give.",
"i18n": "validation_dict.too_much_input"
}
}
},
"subscription_price": {
"type":"IntegerField",
"widget": {
"id": "subscription_price",
"title": "Price",
"title_i18n": "portal_type_dict.subscription_dict.field_list.price.title",
"description": "The price per period for this software service",
"description_i18n": "portal_type_dict.subscription_dict.field_list.price.description",
"alternate_name": "subscription_price",
"default_value": null,
"css_class": null,
"hidden": null,
"display_width": null,
"maximum_input": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"start": null,
"end": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"not_integer": {
"message": "You did not enter an integer",
"i18n": "validation_dict.no_integer"
},
"integer_out_of_range": {
"message": "The integer you entered is out of range.",
"i18n": "validation_dict.out_of_range"
}
}
},
"subscription_currency": {
"type":"ListField",
"widget": {
"id": "subscription_currency",
"title": "Currency",
"title_i18n": "portal_type_dict.subscription_dict.field_list.currency.title",
"description": "The currency billed for usage of this software service",
"description_i18n": "portal_type_dict.subscription_dict.field_list.currency.description",
"alternate_name": "subscription_currency",
"default_value": null,
"css_class": null,
"hidden": false,
"size": 1,
"items": "getCurrencies",
"select_first_item": true,
"extra_per_item": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"option_not_available": {
"message": "You selected on option not on the menu.",
"i18n": "validation_dict.no_option"
}
}
},
"subscription_period": {
"type":"ListField",
"widget": {
"id": "subscription_period",
"title": "Period",
"title_i18n": "portal_type_dict.subscription_dict.field_list.period.title",
"description": "The billing period for usage of this software service.",
"description_i18n": "portal_type_dict.subscription_dict.field_list.period.description",
"alternate_name": "subscription_period",
"default_value": null,
"css_class": null,
"hidden": false,
"size": 1,
"items": "getCurrencies",
"select_first_item": true,
"extra_per_item": null,
"extra": null
},
"properties": {
"enabled": true,
"editable": true,
"external_validator": null,
"required": true,
"preserve_whitespace": null,
"unicode": null
},
"message": {
"external_validator_failed": {
"message": "The input failed the external validator.",
"i18n": "validation_dict.external"
},
"required_not_found": {
"message": "Input required but not found.",
"i18n": "validation_dict.required"
},
"option_not_available": {
"message": "You selected on option not on the menu.",
"i18n": "validation_dict.no_option"
}
}
}
}
\ No newline at end of file
{
"portal_type_source": "Software Product",
"portal_type_title": "subscription",
"portal_type_fields": "subscription_fieldlist",
"initial_query": {"include_docs": true, "limit":[0,16]},
"form": true,
"id": "subscription_overview",
"property_dict": {
"link": true,
"link_identifier": "id",
"check": true,
"action": "check",
"dynamic_children": [1]
},
"children": [{
"generate": "widget",
"type": "controlbar",
"class_list": "responsive",
"children": [
{"type": "input", "direct": {"id":"search_subscription_list", "className": "translate"}, "attributes": {"data-action":"search", "data-enhanced":"true", "data-i18n": "[placeholder]page_dict.software.search","placeholder":"Search available software", "data-icon":"search", "data-action-btn":"true", "data-type":"search", "type":"search"}, "logic":{"clear":"true", "action":"search"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"records"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"selected"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"filter"}},
{"type": "div", "direct": {"className":"info"}, "attributes": {"data-info":"sorted"}}
]
}, {
"generate":"widget",
"type": "listview",
"class_list": "",
"theme": "slapos-white",
"property_dict": {
"inset":"true",
"filter": "true",
"input": "#search_subscription_list"
},
"children": []
}, {
"generate":"widget",
"type": "controlbar",
"class_list": "responsive",
"children": [{
"generate": "widget",
"type": "controlgroup",
"class_list": "",
"property_dict": {
"direction": "horizontal"
},
"children": [{
"type": "select",
"direct": {"id": "sort_subscription_list", "className": "action"},
"attributes": {
"data-icon":"sort",
"data-action": "sort"
},
"logic": {
"options": [
{"value": "", "text": "Sort by", "text_i18n": "global_dict.pagination_dict.sort", "selected": true, "disabeld": true},
{"value": "title", "text": "Title", "text_i18n":"portal_type_dict.subscription_dict.field_list.title.title"},
{"value": "price", "text": "Price", "text_i18n":"portal_type_dict.subscription_dict.field_list.price.title"}
]
}
}]
},{
"generate": "widget",
"type": "controlgroup",
"class_list": "pagination",
"property_dict": {
"direction": "horizontal"
},
"children": [
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.first", "data-action":"first", "data-icon":"step-backward", "data-iconpos":"notext"}, "logic": {"text":"First"}},
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.previous", "data-action":"prev", "data-icon":"backward", "data-iconpos":"notext"}, "logic": {"text":"Step Backward"}},
{"type":"select", "direct":{"id":"paginate_subscription_list", "className":"action"},"attributes": {"data-icon":"reorder", "data-action":"limit", "data-iconpos":"notext"},"logic": {"options":[{"value": "16", "text": "16", "text_i18n":"global_dict.pagination_dict.16"},{"value": "32", "text": "32", "text_i18n":"global_dict.pagination_dict.32"},{"value": "64", "text": "64", "text_i18n":"global_dict.pagination_dict.64"}, {"value": "128", "text": "128", "text_i18n":"global_dict.pagination_dict.128"}]}},
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.next", "data-action":"next", "data-icon":"forward", "data-iconpos":"notext"}, "logic": {"text":"Step Forward"}},
{"type": "a", "direct":{"className":"action", "href":""}, "attributes":{"data-i18n":"global_dict.pagination_dict.last", "data-action":"last", "data-icon":"step-forward", "data-iconpos":"notext"}, "logic": {"text": "Last"}}
]
}, {
"generate":"widget",
"type":"controlgroup",
"property_dict": {"direction":"horizontal"},
"children":[
{"type": "input", "direct": {"value": "Submit", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"remove", "data-i18n":"[value]global_dict.common_dict.delete", "data-theme": "slapos-black", "data-enhanced": "true"}}
]
}]
}]
}
[
{
"subscription_id": "2",
"subscription_title": "[EXPERIMENTAL] KVM",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/2/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.kvm.title",
"subscription_description_i18n":"data_dict.subscription_dict.kvm.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110224-62E5",
"subscription_title": "[EXPERIMENTAL] NoSQL Tester",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110224-62E5/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.nosql.title",
"subscription_description_i18n":"data_dict.subscription_dict.nosql.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110316-88D7",
"subscription_title": "[EXPERIMENTAL] SlapOS Web Runner",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110316-88D7/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.slapos_runner.title",
"subscription_description_i18n":"data_dict.subscription_dict.slapos_runner.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "unknown",
"subscription_title": "[EXPERIMENTAL] ERP5 scalability testbed",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.erp_scalability.title",
"subscription_description_i18n":"data_dict.subscription_dict.erp_scalability.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110615-12741",
"subscription_title": "[EXPERIMENTAL] MariaDB",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110615-12741/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.mariadb.title",
"subscription_description_i18n":"data_dict.subscription_dict.mariadb.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110615-218B0",
"subscription_title": "[EXPERIMENTAL] MySQL",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110615-218B0/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.mysql.title",
"subscription_description_i18n":"data_dict.subscription_dict.mysql.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110615-176F8",
"subscription_title": "[EXPERIMENTAL] Kumofs",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110615-176F8/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.kumofs.title",
"subscription_description_i18n":"data_dict.subscription_dict.kumofs.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110615-69F4",
"subscription_title": "[EXPERIMENTAL] Memcached",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110615-69F4/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.memcached.title",
"subscription_description_i18n":"data_dict.subscription_dict.memcached.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110613-107B5",
"subscription_title": "[EXPERIMENTAL] Zabbix Agent",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110613-107B5/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.zabbix.title",
"subscription_description_i18n":"data_dict.subscription_dict.zabbix.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110616-1118E",
"subscription_title": "[EXPERIMENTAL] ERP5",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110616-1118E/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.erp5.title",
"subscription_description_i18n":"data_dict.subscription_dict.erp5.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110620-F42E",
"subscription_title": "[EXPERIMENTAL] ERP5 Test Node",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110620-F42E/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.erp5_testnode.title",
"subscription_description_i18n":"data_dict.subscription_dict.erp5_testnode.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110715-1D213",
"subscription_title": "[EXPERIMENTAL] SlapOS Master",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110715-1D213/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.slapos_master.title",
"subscription_description_i18n":"data_dict.subscription_dict.slapos_master.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110824-20E3C",
"subscription_title": "[EXPERIMENTAL] XWiki",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110824-20E3C/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.xwiki.title",
"subscription_description_i18n":"data_dict.subscription_dict.xwiki.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110926-3C35A",
"subscription_title": "[EXPERIMENTAL] Davstorage",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110926-3C35A/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.webdav.title",
"subscription_description_i18n":"data_dict.subscription_dict.webdav.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110926-2E47E",
"subscription_title": "[EXPERIMENTAL] Wordpress",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110926-2E47E/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.wordpress.title",
"subscription_description_i18n":"data_dict.subscription_dict.wordpress.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20110927-12C18",
"subscription_title": "[EXPERIMENTAL] Cubrid",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20110927-12C18/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.cubrid.title",
"subscription_description_i18n":"data_dict.subscription_dict.cubrid.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-731",
"subscription_title": "[EXPERIMENTAL] OS-Commerce",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-731/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.os_commerce.title",
"subscription_description_i18n":"data_dict.subscription_dict.os_commerce.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-16BCD",
"subscription_title": "[EXPERIMENTAL] openX",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-16BCD/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.open_x.title",
"subscription_description_i18n":"data_dict.subscription_dict.open_x.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-67FC3",
"subscription_title": "[EXPERIMENTAL] Magento",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-67FC3/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.magento.title",
"subscription_description_i18n":"data_dict.subscription_dict.magento.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-65455",
"subscription_title": "[EXPERIMENTAL] Joomla",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-65455/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.joomla.title",
"subscription_description_i18n":"data_dict.subscription_dict.joomla.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-30C52",
"subscription_title": "[EXPERIMENTAL] EZPublish",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-30C52/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.ez_publish.title",
"subscription_description_i18n":"data_dict.subscription_dict.ez_publish.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-14923",
"subscription_title": "[EXPERIMENTAL] eSKUeL",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-14923/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.eskuel.title",
"subscription_description_i18n":"data_dict.subscription_dict.eskuel.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-319F7",
"subscription_title": "[EXPERIMENTAL] B2Evolution",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-319F7/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.b2evolution.title",
"subscription_description_i18n":"data_dict.subscription_dict.b2evolution.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-521C4",
"subscription_title": "[EXPERIMENTAL] Net2FTP",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-521C4/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.net2ftp.title",
"subscription_description_i18n":"data_dict.subscription_dict.net2ftp.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-1CA80",
"subscription_title": "[EXPERIMENTAL] Zencart",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-1CA80/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.zencart.title",
"subscription_description_i18n":"data_dict.subscription_dict.zencart.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-3CDE0",
"subscription_title": "[EXPERIMENTAL] Xoops",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-3CDE0/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.xoops.title",
"subscription_description_i18n":"data_dict.subscription_dict.xoops.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-4FC1",
"subscription_title": "[EXPERIMENTAL] Tiki",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-4FC1/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.tiki.title",
"subscription_description_i18n":"data_dict.subscription_dict.tiki.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-16317",
"subscription_title": "[EXPERIMENTAL] Sugar-CRM",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-16317/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.sugarcrm.title",
"subscription_description_i18n":"data_dict.subscription_dict.sugarcrm.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-4841F",
"subscription_title": "[EXPERIMENTAL] StatusNET",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-4841F/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.status_net.title",
"subscription_description_i18n":"data_dict.subscription_dict.status_net.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-9D18",
"subscription_title": "[EXPERIMENTAL] SPIP",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-9D18/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.spip.title",
"subscription_description_i18n":"data_dict.subscription_dict.spip.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-DDFE",
"subscription_title": "[EXPERIMENTAL] PunBB",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-DDFE/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.punbb.title",
"subscription_description_i18n":"data_dict.subscription_dict.punbb.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-171BA",
"subscription_title": "[EXPERIMENTAL] Prestashop",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-171BA/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.prestashop.title",
"subscription_description_i18n":"data_dict.subscription_dict.punbb.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-1F217",
"subscription_title": "[EXPERIMENTAL] Piwik",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-1F217/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.piwik.title",
"subscription_description_i18n":"data_dict.subscription_dict.piwik.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-4816C",
"subscription_title": "[EXPERIMENTAL] Piwigo",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-4816C/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.piwigo.title",
"subscription_description_i18n":"data_dict.subscription_dict.piwigo.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-1FE0A",
"subscription_title": "[EXPERIMENTAL] Pimcore",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-1FE0A/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.pimcore.title",
"subscription_description_i18n":"data_dict.subscription_dict.pimcore.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-18031",
"subscription_title": "[EXPERIMENTAL] PHPNuke",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-18031/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.phpnuke.title",
"subscription_description_i18n":"data_dict.subscription_dict.phpnuke.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-15AF7",
"subscription_title": "[EXPERIMENTAL] Drupal",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-15AF7/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.drupal.title",
"subscription_description_i18n":"data_dict.subscription_dict.drupal.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-E587",
"subscription_title": "[EXPERIMENTAL] Dotproject",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-E587/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.dotproject.title",
"subscription_description_i18n":"data_dict.subscription_dict.dotproject.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-42A1B",
"subscription_title": "[EXPERIMENTAL] Dotclear",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-42A1B/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.dotclear.title",
"subscription_description_i18n":"data_dict.subscription_dict.dotclear.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-37C35",
"subscription_title": "[EXPERIMENTAL] Coppermine",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-37C35/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.coppermine.title",
"subscription_description_i18n":"data_dict.subscription_dict.coppermine.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-8B94",
"subscription_title": "[EXPERIMENTAL] Cmsmadesimple",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-8B94/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.cmsmadesimple.title",
"subscription_description_i18n":"data_dict.subscription_dict.cmsmadesimple.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-10335",
"subscription_title": "[EXPERIMENTAL] SilverStripe",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-10335/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.silverstripe.title",
"subscription_description_i18n":"data_dict.subscription_dict.silverstripe.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-2F0BF",
"subscription_title": "[EXPERIMENTAL] PHPBB",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-2F0BF/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.phpbb.title",
"subscription_description_i18n":"data_dict.subscription_dict.phpbb.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111020-358A4",
"subscription_title": "[EXPERIMENTAL] MediaWiki",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111020-358A4/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.mediawiki.title",
"subscription_description_i18n":"data_dict.subscription_dict.mediawiki.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111007-24FAC",
"subscription_title": "[EXPERIMENTAL] PHPMyAdmin",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111007-24FAC/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.phpmyadmin.title",
"subscription_description_i18n":"data_dict.subscription_dict.phpmyadmin.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111021-7F80A",
"subscription_title": "[EXPERIMENTAL] Seleniumrunner",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111021-7F80A/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.seleniumrunner.title",
"subscription_description_i18n":"data_dict.subscription_dict.seleniumrunner.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111115-55D1E",
"subscription_title": "[EXPERIMENTAL] Apache Frontend",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111115-55D1E/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.apache_frontend.title",
"subscription_description_i18n":"data_dict.subscription_dict.apache_frontend.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20111214-A01A",
"subscription_title": "[EXPERIMENTAL] Cloudooo",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20111214-A01A/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.cloudooo.title",
"subscription_description_i18n":"data_dict.subscription_dict.cloudooo.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120305-70664",
"subscription_title": "[EXPERIMENTAL] OCCI - XWiki",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120305-70664/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.occi_xwiki.title",
"subscription_description_i18n":"data_dict.subscription_dict.occi_xwiki.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120413-7E531",
"subscription_title": "[EXPERIMENTAL] Slap Test Agent",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120413-7E531/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.slap_test_agent.title",
"subscription_description_i18n":"data_dict.subscription_dict.slap_test_agent.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120412-853D9",
"subscription_title": "[EXPERIMENTAL] HTML5 Application Server",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120412-853D9/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.html5_app_server.title",
"subscription_description_i18n":"data_dict.subscription_dict.html5_app_server.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120726-63A78",
"subscription_title": "[EXPERIMENTAL] LXC",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120726-63A78/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.lxc.title",
"subscription_description_i18n":"data_dict.subscription_dict.lxc.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120818-25A2",
"subscription_title": "[EXPERIMENTAL] Gitrepo",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120818-25A2/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.gitrepo.title",
"subscription_description_i18n":"data_dict.subscription_dict.gitrepo.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120911-1103A",
"subscription_title": "[EXPERIMENTAL] Condor",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120911-1103A/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.condor.title",
"subscription_description_i18n":"data_dict.subscription_dict.condor.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120911-A661D",
"subscription_title": "[EXPERIMENTAL] BOINC Client",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120911-A661D/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.boinc_client.title",
"subscription_description_i18n":"data_dict.subscription_dict.boinc_client.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120911-5F9C9",
"subscription_title": "[EXPERIMENTAL] BOINC Server",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120911-5F9C9/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.boinc_server.title",
"subscription_description_i18n":"data_dict.subscription_dict.boinc_server.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20120926-1D5F9",
"subscription_title": "[EXPERIMENTAL] Maarch",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20120926-1D5F9/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.maarch.title",
"subscription_description_i18n":"data_dict.subscription_dict.maarch.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20130129-29F8A",
"subscription_title": "[EXPERIMENTAL] PostgresSQL",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20130129-29F8A/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.postgresSQL.title",
"subscription_description_i18n":"data_dict.subscription_dict.postgresSQL.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20130312-497E4",
"subscription_title": "[EXPERIMENTAL] DokuWiki",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20130312-497E4/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.doku_wiki.title",
"subscription_description_i18n":"data_dict.subscription_dict.doku_wiki.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20130312-5AD7B",
"subscription_title": "[EXPERIMENTAL] OpenGoo",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20130312-5AD7B/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.open_goo.title",
"subscription_description_i18n":"data_dict.subscription_dict.open_goo.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20130312-56431",
"subscription_title": "[EXPERIMENTAL] Feng Office",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20130312-56431/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.feng_office.title",
"subscription_description_i18n":"data_dict.subscription_dict.feng_office.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20130427-5FF27",
"subscription_title": "[EXPERIMENTAL] Tiny RSS",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20130427-5FF27/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.tiny_rss.title",
"subscription_description_i18n":"data_dict.subscription_dict.tiny_rss.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "undefined2",
"subscription_title": "[EXPERIMENTAL] Etherpad lite",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.etherpad_lite.title",
"subscription_description_i18n":"data_dict.subscription_dict.etherpad_lite.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
},
{
"subscription_id": "20130805-8A3E5",
"subscription_title": "[EXPERIMENTAL] Slapos Setup Tester",
"subscription_description": "",
"subscription_image_type": "image",
"subscription_image_url": "https://www.slapos.org/software_product_module/20130805-8A3E5/default_image?quality=75&display=thumbnail",
"subscription_title_i18n":"data_dict.subscription_dict.slapos_setup_tester.title",
"subscription_description_i18n":"data_dict.subscription_dict.slapos_setup_tester.description",
"subscription_price": "1",
"subscription_currency": "Euro",
"subscription_period": "Month"
}
]
\ No newline at end of file
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