diff options
| author | Xavier Morel <xmo@openerp.com> | 2014-11-03 17:31:54 +0100 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2014-11-03 17:39:24 +0100 |
| commit | 03e9a38a1d1586139d61b753ecfcf7373e6b1f2c (patch) | |
| tree | 6aad04672595efcd5e2fae66e169ca9d5f37ff5e /doc/reference/workflow | |
| parent | fb6892f8577087c1902c2a85dfc8badeac98aafa (diff) | |
[IMP] doc: remove guides section, move themes to tutorials and rest to reference
also pass PNGs through crusher, turns out dot produces pretty terrible PNGs
Diffstat (limited to 'doc/reference/workflow')
| -rw-r--r-- | doc/reference/workflow/Makefile | 20 | ||||
| -rw-r--r-- | doc/reference/workflow/join.dot | 10 | ||||
| -rw-r--r-- | doc/reference/workflow/join.png | bin | 0 -> 2687 bytes | |||
| -rw-r--r-- | doc/reference/workflow/join.svg | 36 | ||||
| -rw-r--r-- | doc/reference/workflow/order_0.dot | 9 | ||||
| -rw-r--r-- | doc/reference/workflow/order_0.png | bin | 0 -> 12078 bytes | |||
| -rw-r--r-- | doc/reference/workflow/order_0.svg | 48 | ||||
| -rw-r--r-- | doc/reference/workflow/order_1.dot | 11 | ||||
| -rw-r--r-- | doc/reference/workflow/order_1.png | bin | 0 -> 20662 bytes | |||
| -rw-r--r-- | doc/reference/workflow/order_1.svg | 66 | ||||
| -rw-r--r-- | doc/reference/workflow/split.dot | 10 | ||||
| -rw-r--r-- | doc/reference/workflow/split.png | bin | 0 -> 2694 bytes | |||
| -rw-r--r-- | doc/reference/workflow/split.svg | 36 |
13 files changed, 246 insertions, 0 deletions
diff --git a/doc/reference/workflow/Makefile b/doc/reference/workflow/Makefile new file mode 100644 index 00000000000..07bbb67dd55 --- /dev/null +++ b/doc/reference/workflow/Makefile @@ -0,0 +1,20 @@ +DOTFILES:=$(wildcard *.dot) +SVGFILES:=$(patsubst %.dot,%.svg,$(DOTFILES)) +PNGFILES:=$(patsubst %.dot,%.png,$(DOTFILES)) + +# try to disable implicit rules +.SUFFIXES: + +.PHONY: all clean + +all: $(SVGFILES) $(PNGFILES) + +# must -f to ignore errors when running clean multiple times in a row +clean: + rm -f *.png *.svg + +%.svg: %.dot + dot -Tsvg $< > $@ + +%.png: %.dot + dot -Tpng $< > $@ diff --git a/doc/reference/workflow/join.dot b/doc/reference/workflow/join.dot new file mode 100644 index 00000000000..e413a8a8ebc --- /dev/null +++ b/doc/reference/workflow/join.dot @@ -0,0 +1,10 @@ +digraph join { + // dummy sources as support for edges, make invisible and height 0 + a [style=invis height=0 fontsize=0] + b [style=invis height=0 fontsize=0] + c [style=invis height=0 fontsize=0] + + a -> Activity + b -> Activity + c -> Activity +} diff --git a/doc/reference/workflow/join.png b/doc/reference/workflow/join.png Binary files differnew file mode 100644 index 00000000000..cdc0bafb2ca --- /dev/null +++ b/doc/reference/workflow/join.png diff --git a/doc/reference/workflow/join.svg b/doc/reference/workflow/join.svg new file mode 100644 index 00000000000..1462281977f --- /dev/null +++ b/doc/reference/workflow/join.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Generated by graphviz version 2.38.0 (20140413.2041) + --> +<!-- Title: join Pages: 1 --> +<svg width="206pt" height="93pt" + viewBox="0.00 0.00 206.00 92.73" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 88.7279)"> +<title>join</title> +<polygon fill="white" stroke="none" points="-4,4 -4,-88.7279 202,-88.7279 202,4 -4,4"/> +<!-- a --> +<!-- Activity --> +<g id="node4" class="node"><title>Activity</title> +<ellipse fill="none" stroke="black" cx="99" cy="-18" rx="40.0939" ry="18"/> +<text text-anchor="middle" x="99" y="-14.3" font-family="Times,serif" font-size="14.00">Activity</text> +</g> +<!-- a->Activity --> +<g id="edge1" class="edge"><title>a->Activity</title> +<path fill="none" stroke="black" d="M33.6445,-71.9778C42.4332,-64.8537 58.4442,-51.875 72.4186,-40.5472"/> +<polygon fill="black" stroke="black" points="74.7768,-43.1411 80.3411,-34.1251 70.3688,-37.7033 74.7768,-43.1411"/> +</g> +<!-- b --> +<!-- b->Activity --> +<g id="edge2" class="edge"><title>b->Activity</title> +<path fill="none" stroke="black" d="M99,-71.9778C99,-66.0508 99,-56.0715 99,-46.3619"/> +<polygon fill="black" stroke="black" points="102.5,-46.1364 99,-36.1364 95.5001,-46.1365 102.5,-46.1364"/> +</g> +<!-- c --> +<!-- c->Activity --> +<g id="edge3" class="edge"><title>c->Activity</title> +<path fill="none" stroke="black" d="M164.355,-71.9778C155.567,-64.8537 139.556,-51.875 125.581,-40.5472"/> +<polygon fill="black" stroke="black" points="127.631,-37.7033 117.659,-34.1251 123.223,-43.1411 127.631,-37.7033"/> +</g> +</g> +</svg> diff --git a/doc/reference/workflow/order_0.dot b/doc/reference/workflow/order_0.dot new file mode 100644 index 00000000000..3932040e914 --- /dev/null +++ b/doc/reference/workflow/order_0.dot @@ -0,0 +1,9 @@ +digraph order { + Draft [style=filled fillcolor="#73fa79"] + Closed [style=filled fillcolor="#98c7df"] + Canceled [style=filled fillcolor="#98c7df"] + + Draft -> Confirmed + Confirmed -> Closed + Confirmed -> Canceled +} diff --git a/doc/reference/workflow/order_0.png b/doc/reference/workflow/order_0.png Binary files differnew file mode 100644 index 00000000000..7d16f96dcbc --- /dev/null +++ b/doc/reference/workflow/order_0.png diff --git a/doc/reference/workflow/order_0.svg b/doc/reference/workflow/order_0.svg new file mode 100644 index 00000000000..54a5c050238 --- /dev/null +++ b/doc/reference/workflow/order_0.svg @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Generated by graphviz version 2.38.0 (20140413.2041) + --> +<!-- Title: order Pages: 1 --> +<svg width="188pt" height="188pt" + viewBox="0.00 0.00 188.24 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)"> +<title>order</title> +<polygon fill="white" stroke="none" points="-4,4 -4,-184 184.243,-184 184.243,4 -4,4"/> +<!-- Draft --> +<g id="node1" class="node"><title>Draft</title> +<ellipse fill="#73fa79" stroke="black" cx="85.3968" cy="-162" rx="30.5947" ry="18"/> +<text text-anchor="middle" x="85.3968" y="-158.3" font-family="Times,serif" font-size="14.00">Draft</text> +</g> +<!-- Confirmed --> +<g id="node4" class="node"><title>Confirmed</title> +<ellipse fill="none" stroke="black" cx="85.3968" cy="-90" rx="51.9908" ry="18"/> +<text text-anchor="middle" x="85.3968" y="-86.3" font-family="Times,serif" font-size="14.00">Confirmed</text> +</g> +<!-- Draft->Confirmed --> +<g id="edge1" class="edge"><title>Draft->Confirmed</title> +<path fill="none" stroke="black" d="M85.3968,-143.697C85.3968,-135.983 85.3968,-126.712 85.3968,-118.112"/> +<polygon fill="black" stroke="black" points="88.8969,-118.104 85.3968,-108.104 81.8969,-118.104 88.8969,-118.104"/> +</g> +<!-- Closed --> +<g id="node2" class="node"><title>Closed</title> +<ellipse fill="#98c7df" stroke="black" cx="36.3968" cy="-18" rx="36.2938" ry="18"/> +<text text-anchor="middle" x="36.3968" y="-14.3" font-family="Times,serif" font-size="14.00">Closed</text> +</g> +<!-- Canceled --> +<g id="node3" class="node"><title>Canceled</title> +<ellipse fill="#98c7df" stroke="black" cx="135.397" cy="-18" rx="44.6926" ry="18"/> +<text text-anchor="middle" x="135.397" y="-14.3" font-family="Times,serif" font-size="14.00">Canceled</text> +</g> +<!-- Confirmed->Closed --> +<g id="edge2" class="edge"><title>Confirmed->Closed</title> +<path fill="none" stroke="black" d="M73.7845,-72.411C67.8042,-63.8677 60.3917,-53.2785 53.7479,-43.7874"/> +<polygon fill="black" stroke="black" points="56.5277,-41.6552 47.9257,-35.4699 50.7931,-45.6694 56.5277,-41.6552"/> +</g> +<!-- Confirmed->Canceled --> +<g id="edge3" class="edge"><title>Confirmed->Canceled</title> +<path fill="none" stroke="black" d="M97.2461,-72.411C103.348,-63.8677 110.912,-53.2785 117.692,-43.7874"/> +<polygon fill="black" stroke="black" points="120.668,-45.6416 123.633,-35.4699 114.972,-41.573 120.668,-45.6416"/> +</g> +</g> +</svg> diff --git a/doc/reference/workflow/order_1.dot b/doc/reference/workflow/order_1.dot new file mode 100644 index 00000000000..cc204343172 --- /dev/null +++ b/doc/reference/workflow/order_1.dot @@ -0,0 +1,11 @@ +digraph order { + Draft [style=filled fillcolor="#73fa79"] + Closed [style=filled fillcolor="#98c7df"] + Canceled [style=filled fillcolor="#98c7df"] + + Draft -> Confirmed [label="discount <= 15%"] + Draft -> Validation [label="discount > 15%"] + Validation -> Confirmed [label="Accept"] + Confirmed -> Closed + Confirmed -> Canceled +} diff --git a/doc/reference/workflow/order_1.png b/doc/reference/workflow/order_1.png Binary files differnew file mode 100644 index 00000000000..0c38acd0413 --- /dev/null +++ b/doc/reference/workflow/order_1.png diff --git a/doc/reference/workflow/order_1.svg b/doc/reference/workflow/order_1.svg new file mode 100644 index 00000000000..08f099e34c9 --- /dev/null +++ b/doc/reference/workflow/order_1.svg @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Generated by graphviz version 2.38.0 (20140413.2041) + --> +<!-- Title: order Pages: 1 --> +<svg width="260pt" height="291pt" + viewBox="0.00 0.00 259.79 291.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 287)"> +<title>order</title> +<polygon fill="white" stroke="none" points="-4,4 -4,-287 255.792,-287 255.792,4 -4,4"/> +<!-- Draft --> +<g id="node1" class="node"><title>Draft</title> +<ellipse fill="#73fa79" stroke="black" cx="85.3968" cy="-265" rx="30.5947" ry="18"/> +<text text-anchor="middle" x="85.3968" y="-261.3" font-family="Times,serif" font-size="14.00">Draft</text> +</g> +<!-- Confirmed --> +<g id="node4" class="node"><title>Confirmed</title> +<ellipse fill="none" stroke="black" cx="85.3968" cy="-91" rx="51.9908" ry="18"/> +<text text-anchor="middle" x="85.3968" y="-87.3" font-family="Times,serif" font-size="14.00">Confirmed</text> +</g> +<!-- Draft->Confirmed --> +<g id="edge1" class="edge"><title>Draft->Confirmed</title> +<path fill="none" stroke="black" d="M72.5816,-248.399C62.7132,-235.312 49.8641,-215.656 44.3968,-196 40.1092,-180.585 40.1092,-175.415 44.3968,-160 48.7071,-144.503 57.6054,-129.007 66.0142,-116.73"/> +<polygon fill="black" stroke="black" points="68.9995,-118.572 71.9779,-108.405 63.3089,-114.496 68.9995,-118.572"/> +<text text-anchor="middle" x="94.3968" y="-174.3" font-family="Times,serif" font-size="14.00">discount <= 15%</text> +</g> +<!-- Validation --> +<g id="node5" class="node"><title>Validation</title> +<ellipse fill="none" stroke="black" cx="202.397" cy="-178" rx="49.2915" ry="18"/> +<text text-anchor="middle" x="202.397" y="-174.3" font-family="Times,serif" font-size="14.00">Validation</text> +</g> +<!-- Draft->Validation --> +<g id="edge2" class="edge"><title>Draft->Validation</title> +<path fill="none" stroke="black" d="M103.936,-250.531C122.48,-237.059 151.286,-216.131 172.959,-200.386"/> +<polygon fill="black" stroke="black" points="175.139,-203.129 181.172,-194.42 171.024,-197.466 175.139,-203.129"/> +<text text-anchor="middle" x="195.897" y="-217.8" font-family="Times,serif" font-size="14.00">discount > 15%</text> +</g> +<!-- Closed --> +<g id="node2" class="node"><title>Closed</title> +<ellipse fill="#98c7df" stroke="black" cx="36.3968" cy="-18" rx="36.2938" ry="18"/> +<text text-anchor="middle" x="36.3968" y="-14.3" font-family="Times,serif" font-size="14.00">Closed</text> +</g> +<!-- Canceled --> +<g id="node3" class="node"><title>Canceled</title> +<ellipse fill="#98c7df" stroke="black" cx="135.397" cy="-18" rx="44.6926" ry="18"/> +<text text-anchor="middle" x="135.397" y="-14.3" font-family="Times,serif" font-size="14.00">Canceled</text> +</g> +<!-- Confirmed->Closed --> +<g id="edge4" class="edge"><title>Confirmed->Closed</title> +<path fill="none" stroke="black" d="M73.7845,-73.174C67.7175,-64.3831 60.1766,-53.4564 53.4596,-43.7236"/> +<polygon fill="black" stroke="black" points="56.1491,-41.4588 47.5884,-35.2165 50.3879,-45.4348 56.1491,-41.4588"/> +</g> +<!-- Confirmed->Canceled --> +<g id="edge5" class="edge"><title>Confirmed->Canceled</title> +<path fill="none" stroke="black" d="M97.2461,-73.174C103.348,-64.5087 110.912,-53.7682 117.692,-44.1415"/> +<polygon fill="black" stroke="black" points="120.736,-45.8965 123.633,-35.7052 115.013,-41.8661 120.736,-45.8965"/> +</g> +<!-- Validation->Confirmed --> +<g id="edge3" class="edge"><title>Validation->Confirmed</title> +<path fill="none" stroke="black" d="M181.209,-161.607C162.688,-148.152 135.604,-128.475 114.953,-113.472"/> +<polygon fill="black" stroke="black" points="116.97,-110.612 106.822,-107.566 112.856,-116.275 116.97,-110.612"/> +<text text-anchor="middle" x="170.397" y="-130.8" font-family="Times,serif" font-size="14.00">Accept</text> +</g> +</g> +</svg> diff --git a/doc/reference/workflow/split.dot b/doc/reference/workflow/split.dot new file mode 100644 index 00000000000..b0f3831854a --- /dev/null +++ b/doc/reference/workflow/split.dot @@ -0,0 +1,10 @@ +digraph split { + // dummy destinations as support for edges, make invisible and height 0 + a [style=invis height=0 fontsize=0] + b [style=invis height=0 fontsize=0] + c [style=invis height=0 fontsize=0] + + Activity -> a + Activity -> b + Activity -> c +} diff --git a/doc/reference/workflow/split.png b/doc/reference/workflow/split.png Binary files differnew file mode 100644 index 00000000000..d9d512cffa3 --- /dev/null +++ b/doc/reference/workflow/split.png diff --git a/doc/reference/workflow/split.svg b/doc/reference/workflow/split.svg new file mode 100644 index 00000000000..139874fdc75 --- /dev/null +++ b/doc/reference/workflow/split.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Generated by graphviz version 2.38.0 (20140413.2041) + --> +<!-- Title: split Pages: 1 --> +<svg width="206pt" height="93pt" + viewBox="0.00 0.00 206.00 92.73" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 88.7279)"> +<title>split</title> +<polygon fill="white" stroke="none" points="-4,4 -4,-88.7279 202,-88.7279 202,4 -4,4"/> +<!-- a --> +<!-- b --> +<!-- c --> +<!-- Activity --> +<g id="node4" class="node"><title>Activity</title> +<ellipse fill="none" stroke="black" cx="99" cy="-66.7279" rx="40.0939" ry="18"/> +<text text-anchor="middle" x="99" y="-63.0279" font-family="Times,serif" font-size="14.00">Activity</text> +</g> +<!-- Activity->a --> +<g id="edge1" class="edge"><title>Activity->a</title> +<path fill="none" stroke="black" d="M80.4582,-50.6978C68.3594,-40.8903 52.7894,-28.2691 41.577,-19.1802"/> +<polygon fill="black" stroke="black" points="43.641,-16.3478 33.6687,-12.7696 39.233,-21.7857 43.641,-16.3478"/> +</g> +<!-- Activity->b --> +<g id="edge2" class="edge"><title>Activity->b</title> +<path fill="none" stroke="black" d="M99,-48.5325C99,-40.494 99,-30.9869 99,-23.1351"/> +<polygon fill="black" stroke="black" points="102.5,-22.8941 99,-12.8941 95.5001,-22.8942 102.5,-22.8941"/> +</g> +<!-- Activity->c --> +<g id="edge3" class="edge"><title>Activity->c</title> +<path fill="none" stroke="black" d="M117.542,-50.6978C129.641,-40.8903 145.211,-28.2691 156.423,-19.1802"/> +<polygon fill="black" stroke="black" points="158.767,-21.7857 164.331,-12.7696 154.359,-16.3478 158.767,-21.7857"/> +</g> +</g> +</svg> |
