-
Notifications
You must be signed in to change notification settings - Fork 53
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
18 changed files
with
189 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Docs | ||
|
||
Docs section allow administrators to create and link documentation to Squest services or operations. | ||
|
||
Documentation are writen with Markdown syntax. | ||
|
||
## Linked to services | ||
|
||
When linked to one or more service, the documentation is shown in each "instance detail" page that correspond to the type of selected services. | ||
|
||
Jinja templating is supported with the `instance` as context. | ||
|
||
E.g: | ||
``` | ||
You instance is available at {{ instance.spec.dns }} | ||
``` | ||
|
||
## Linked to operations | ||
|
||
When linked to one or more operation, the documentation is shown during the survey of the selected operations. | ||
|
||
Like for services, Jinja templating is supported with the `instance` as context. | ||
|
||
!!!note | ||
|
||
No instance context is injected on "create" operations as the instance doesn't exist yet at this stage | ||
|
||
## When filter | ||
|
||
When filter can be applied to only show the documentation when some criteria based on the instance are respected. | ||
|
||
E.g: | ||
``` | ||
instance.user_spec.cluster_hostname == "cluster-test.lab.local" | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
50 changes: 21 additions & 29 deletions
50
templates/service_catalog/common/documentation/doc-show.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
from service_catalog.models import Doc | ||
from tests.setup import SetupInstance | ||
|
||
|
||
class TestDoc(SetupInstance): | ||
|
||
def test_render(self): | ||
# no instance, render return content | ||
new_doc = Doc.objects.create(title="test", content="test") | ||
self.assertEqual(new_doc.render(), "test") | ||
|
||
# with an instance with use the templating | ||
self.instance_1_org1.spec["dns"] = "name.domain.local" | ||
self.instance_1_org1.save() | ||
new_doc.content = "test {{ instance.spec.dns }}" | ||
new_doc.save() | ||
self.assertEqual(new_doc.render(self.instance_1_org1), "test name.domain.local") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.