Improved admin dashboard

This commit is contained in:
Marc 2014-07-23 18:28:40 +00:00
parent 02feb824bd
commit 8c13e75d5d
15 changed files with 6418 additions and 50 deletions

View file

@ -38,49 +38,71 @@ def get_services():
return sorted(result, key=lambda i: i.title)
def get_accounts():
accounts = [
def get_account_items():
childrens = [
items.MenuItem(_("Accounts"), reverse('admin:accounts_account_changelist'))
]
if isinstalled('orchestra.apps.contacts'):
url = reverse('admin:contacts_contact_changelist')
accounts.append(items.MenuItem(_("Contacts"), url))
childrens.append(items.MenuItem(_("Contacts"), url))
if isinstalled('orchestra.apps.users'):
url = reverse('admin:users_user_changelist')
users = [items.MenuItem(_("Users"), url)]
if isinstalled('rest_framework.authtoken'):
tokens = reverse('admin:authtoken_token_changelist')
users.append(items.MenuItem(_("Tokens"), tokens))
accounts.append(items.MenuItem(_("Users"), url, children=users))
childrens.append(items.MenuItem(_("Users"), url, children=users))
if isinstalled('orchestra.apps.prices'):
url = reverse('admin:prices_pack_changelist')
accounts.append(items.MenuItem(_("Packs"), url))
childrens.append(items.MenuItem(_("Packs"), url))
if isinstalled('orchestra.apps.orders'):
url = reverse('admin:orders_order_changelist')
accounts.append(items.MenuItem(_("Orders"), url))
return accounts
def get_administration():
administration = []
return administration
def get_administration_models():
administration_models = []
if isinstalled('orchestra.apps.orchestration'):
administration_models.append('orchestra.apps.orchestration.*')
if isinstalled('djcelery'):
administration_models.append('djcelery.*')
childrens.append(items.MenuItem(_("Orders"), url))
if isinstalled('orchestra.apps.issues'):
administration_models.append('orchestra.apps.issues.*')
if isinstalled('orchestra.apps.resources'):
administration_models.append('orchestra.apps.resources.*')
if isinstalled('orchestra.apps.miscellaneous'):
administration_models.append('orchestra.apps.miscellaneous.models.MiscService')
url = reverse('admin:issues_ticket_changelist')
childrens.append(items.MenuItem(_("Tickets"), url))
return childrens
def get_administration_items():
childrens = []
if isinstalled('orchestra.apps.orders'):
administration_models.append('orchestra.apps.orders.models.Service')
return administration_models
url = reverse('admin:orders_service_changelist')
childrens.append(items.MenuItem(_("Services"), url))
if isinstalled('orchestra.apps.orchestration'):
route = reverse('admin:orchestration_route_changelist')
backendlog = reverse('admin:orchestration_backendlog_changelist')
server = reverse('admin:orchestration_server_changelist')
childrens.append(items.MenuItem(_("Orchestration"), route, children=[
items.MenuItem(_("Routes"), route),
items.MenuItem(_("Backend logs"), backendlog),
items.MenuItem(_("Servers"), server),
]))
if isinstalled('orchestra.apps.resources'):
resource = reverse('admin:resources_resource_changelist')
data = reverse('admin:resources_resourcedata_changelist')
monitor = reverse('admin:resources_monitordata_changelist')
childrens.append(items.MenuItem(_("Resources"), resource, children=[
items.MenuItem(_("Resources"), resource),
items.MenuItem(_("Data"), data),
items.MenuItem(_("Monitoring"), monitor),
]))
if isinstalled('orchestra.apps.miscellaneous'):
url = reverse('admin:miscellaneous_miscservice_changelist')
childrens.append(items.MenuItem(_("Miscellaneous"), url))
if isinstalled('orchestra.apps.issues'):
url = reverse('admin:issues_queue_changelist')
childrens.append(items.MenuItem(_("Issue queues"), url))
if isinstalled('djcelery'):
task = reverse('admin:djcelery_taskstate_changelist')
periodic = reverse('admin:djcelery_periodictask_changelist')
worker = reverse('admin:djcelery_workerstate_changelist')
childrens.append(items.MenuItem(_("Celery"), task, children=[
items.MenuItem(_("Tasks"), task),
items.MenuItem(_("Periodic tasks"), periodic),
items.MenuItem(_("Workers"), worker),
]))
return childrens
class OrchestraMenu(Menu):
@ -99,12 +121,11 @@ class OrchestraMenu(Menu):
items.MenuItem(
_("Accounts"),
reverse('admin:accounts_account_changelist'),
children=get_accounts()
children=get_account_items()
),
items.AppList(
items.MenuItem(
_("Administration"),
models=get_administration_models(),
children=get_administration()
children=get_administration_items()
),
items.MenuItem("API", api_link(context))
]

View file

@ -76,7 +76,8 @@ def admin_link(*args, **kwargs):
order = kwargs.pop('order', field)
popup = kwargs.pop('popup', False)
def display_link(self, instance):
def display_link(*args):
instance = args[-1]
obj = getattr(instance, field, instance)
if not getattr(obj, 'pk', None):
return '---'
@ -95,7 +96,7 @@ def admin_link(*args, **kwargs):
def colored(field_name, colours, description='', verbose=False, bold=True):
""" returns a method that will render obj with colored html """
def colored_field(modeladmin, obj, field=field_name, colors=colours, verbose=verbose):
def colored_field(obj, field=field_name, colors=colours, verbose=verbose):
value = escape(get_field_value(obj, field))
color = colors.get(value, "black")
if verbose:
@ -133,11 +134,12 @@ def admin_date(field, **kwargs):
default = kwargs.pop('default', '')
order = kwargs.pop('order', field)
def display_date(self, instance):
def display_date(*args):
instance = args[-1]
value = get_field_value(instance, field)
if not value:
return default
return '<div title="{0}">{1}</div>'.format(
return '<span title="{0}">{1}</span>'.format(
escape(str(value)), escape(naturaldate(value)),
)
display_date.short_description = _(field.replace('_', ' '))

View file

@ -60,8 +60,9 @@ class AccountAdmin(ExtendedModelAdmin):
if not account.is_active:
messages.warning(request, 'This account is disabled.')
context = {
# TODO not services but everythin (payments, bills, etc)
'services': sorted(
[ model._meta for model in services.get() ],
[ model._meta for model in services.get() if model is not Account ],
key=lambda i: i.verbose_name_plural.lower()
)
}

View file

@ -55,8 +55,8 @@ class MessageReadOnlyInline(admin.TabularInline):
def content_html(self, msg):
context = {
'number': msg.number,
'time': display_timesince(msg.created_on),
'author': link('author')(self, msg) if msg.author else msg.author_name,
'time': admin_date('created_on')(msg),
'author': admin_link('author')(msg) if msg.author else msg.author_name,
}
summary = _("#%(number)i Updated by %(author)s about %(time)s") % context
header = '<strong style="color:#666;">%s</strong><hr />' % summary
@ -113,7 +113,7 @@ class TicketInline(admin.TabularInline):
last_modified = admin_link('last_modified_on')
def ticket_id(self, instance):
return '<b>%s</b>' % link()(self, instance)
return '<b>%s</b>' % admin_link()(instance)
ticket_id.short_description = '#'
ticket_id.allow_tags = True
@ -197,17 +197,18 @@ class TicketAdmin(ChangeListDefaultFilter, ExtendedModelAdmin): #TODO ChangeView
display_creator = admin_link('creator')
display_queue = admin_link('queue')
display_owner = admin_link('owner')
last_modified = admin_date('last_modified_on')
def display_summary(self, ticket):
context = {
'creator': link('creator')(self, ticket) if ticket.creator else ticket.creator_name,
'created': display_timesince(ticket.created_on),
'creator': admin_link('creator')(self, ticket) if ticket.creator else ticket.creator_name,
'created': admin_date('created_on')(ticket),
'updated': '',
}
msg = ticket.messages.last()
if msg:
context.update({
'updated': display_timesince(msg.created_on),
'updated': admin_date('created_on')(msg),
'updater': admin_link('author')(self, msg) if msg.author else msg.author_name,
})
context['updated'] = '. Updated by %(updater)s about %(updated)s' % context
@ -245,10 +246,6 @@ class TicketAdmin(ChangeListDefaultFilter, ExtendedModelAdmin): #TODO ChangeView
bold_subject.short_description = _("Subject")
bold_subject.admin_order_field = 'subject'
def last_modified(self, instance):
return display_timesince(instance.last_modified_on)
last_modified.admin_order_field = 'last_modified_on'
def formfield_for_dbfield(self, db_field, **kwargs):
""" Make value input widget bigger """
if db_field.name == 'subject':

View file

@ -85,7 +85,7 @@ class Ticket(models.Model):
if self.owner:
emails.append(self.owner.email)
for contact in self.creator.account.contacts.all():
if self.queue and set(contact.email_usage).union(set(self.queue.nofify)):
if self.queue and set(contact.email_usage).union(set(self.queue.notify)):
emails.append(contact.email)
for message in self.messages.distinct('author'):
emails.append(message.author.email)

View file

@ -173,7 +173,6 @@ def create_resource_relation():
resource = Resource.objects.get(content_type__model=model,
name=attr, is_active=True)
data = ResourceData(content_object=self.obj, resource=resource)
print data.resource_id, data.content_type_id, data.object_id
setattr(self, attr, data)
return data

View file

@ -145,6 +145,7 @@ FLUENT_DASHBOARD_APP_GROUPS = (
'orchestra.apps.prices.models.Pack',
'orchestra.apps.bills.models.Bill',
'orchestra.apps.payments.models.Transaction',
'orchestra.apps.issues.models.Ticket',
),
'collapsible': True,
}),
@ -154,7 +155,6 @@ FLUENT_DASHBOARD_APP_GROUPS = (
'orchestra.apps.orchestration.models.Route',
'orchestra.apps.orchestration.models.BackendLog',
'orchestra.apps.orchestration.models.Server',
'orchestra.apps.issues.models.Ticket',
'orchestra.apps.resources.models.Resource',
'orchestra.apps.resources.models.Monitor',
'orchestra.apps.orders.models.Service',
@ -185,13 +185,13 @@ FLUENT_DASHBOARD_APP_ICONS = {
'prices/pack': 'Pack.png',
'bills/bill': 'invoice.png',
'payments/transaction': 'transaction.png',
'issues/ticket': 'Ticket_star.png',
# Administration
'users/user': 'Mr-potato.png',
'djcelery/taskstate': 'taskstate.png',
'orchestration/server': 'vps.png',
'orchestration/route': 'hal.png',
'orchestration/backendlog': 'scriptlog.png',
'issues/ticket': 'Ticket_star.png',
'resources/resource': "gauge.png",
'resources/monitor': "Utilities-system-monitor.png",
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 128 KiB

View file

@ -0,0 +1,512 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg3088"
version="1.1"
inkscape:version="0.48.3.1 r9886"
inkscape:export-filename="/home/glic3/orchestra/django-orchestra/orchestra/static/orchestra/icons/taskstate.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
sodipodi:docname="Taskstate.svg">
<defs
id="defs3090">
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2305"
id="radialGradient2311"
cx="-6"
cy="37.75"
fx="-6"
fy="37.75"
r="14"
gradientTransform="matrix(1,0,0,0.267857,0,27.63839)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient2305">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop2307" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop2309" />
</linearGradient>
<radialGradient
r="14"
fy="37.75"
fx="-6"
cy="37.75"
cx="-6"
gradientTransform="matrix(1,0,0,0.267857,0,27.63839)"
gradientUnits="userSpaceOnUse"
id="radialGradient3043"
xlink:href="#linearGradient2305"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7"
inkscape:cx="-0.86502582"
inkscape:cy="28.854679"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1920"
inkscape:window-height="1024"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1" />
<metadata
id="metadata3093">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
sodipodi:type="arc"
style="opacity:0.48453608;color:#000000;fill:url(#radialGradient3043);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
id="path2303"
sodipodi:cx="-6"
sodipodi:cy="37.75"
sodipodi:rx="14"
sodipodi:ry="3.75"
d="m 8,37.75 a 14,3.75 0 1 1 -28,0 14,3.75 0 1 1 28,0 z"
transform="matrix(1.6836732,0,0,1.360579,34.208132,-9.2118234)" />
<image
y="1.3448863"
x="3.2612042"
id="image3104"
xlink:href="data:image/png;base64,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
AABJRU5ErkJggg==
"
height="42"
width="42" />
<rect
style="opacity:0.11111109;fill:#ffffff;fill-opacity:1;stroke:none"
id="rect3107"
width="38.124672"
height="38.397396"
x="5.1224155"
y="3.319067"
rx="2.9508801"
ry="2.9508801" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,807 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2963"
height="48"
width="48"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="applications-other.svg"
inkscape:export-filename="/home/glic3rinu/orchestra/django-orchestra/orchestra/static/orchestra/icons/applications-other.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<metadata
id="metadata149">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview147"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="24"
inkscape:cy="24"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:current-layer="svg2963" />
<defs
id="defs3">
<linearGradient
id="linearGradient2384">
<stop
id="stop2386"
style="stop-color:#5c3566"
offset="0" />
<stop
id="stop2388"
style="stop-color:#43274b"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3919">
<stop
id="stop3921"
style="stop-color:#fff"
offset="0" />
<stop
id="stop3923"
style="stop-color:#fff;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3887">
<stop
id="stop3889"
style="stop-color:#edd400"
offset="0" />
<stop
id="stop3891"
style="stop-color:#fce94f"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3539">
<stop
id="stop3541"
style="stop-color:#fff"
offset="0" />
<stop
id="stop3543"
style="stop-color:#888a85"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3517">
<stop
id="stop3519"
style="stop-color:#fff"
offset="0" />
<stop
id="stop3521"
style="stop-color:#eeeeec"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3251">
<stop
id="stop3253"
style="stop-color:#695337"
offset="0" />
<stop
id="stop3255"
style="stop-color:#695337;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3746"
y2="26"
xlink:href="#linearGradient3919"
gradientUnits="userSpaceOnUse"
x2="30.5"
y1="18.665"
x1="30.5" />
<linearGradient
id="linearGradient3893"
y2="13.139"
xlink:href="#linearGradient3887"
gradientUnits="userSpaceOnUse"
x2="12.92"
y1="4.6659"
x1="13.896" />
<linearGradient
id="linearGradient3925"
y2="16.361"
xlink:href="#linearGradient3919"
gradientUnits="userSpaceOnUse"
x2="14"
y1="3"
x1="14" />
<linearGradient
id="linearGradient3934"
y2="15.5"
gradientUnits="userSpaceOnUse"
x2="35.258"
gradientTransform="matrix(1,0,0,-1,0,48)"
y1="15.721"
x1="27.617">
<stop
id="stop3802"
style="stop-color:#babdb6"
offset="0" />
<stop
id="stop3804"
style="stop-color:#eeeeec"
offset=".5" />
<stop
id="stop3806"
style="stop-color:#babdb6"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3936"
gradientUnits="userSpaceOnUse"
cy="12.943"
cx="31.264"
gradientTransform="matrix(1.3567 0 0 .75253 -11.152 1.0041)"
r="4.5558">
<stop
id="stop3794"
style="stop-color:#fff"
offset="0" />
<stop
id="stop3796"
style="stop-color:#fff"
offset=".5" />
<stop
id="stop3798"
style="stop-color:#888a85"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient3944"
y2="24.091"
xlink:href="#linearGradient3919"
gradientUnits="userSpaceOnUse"
x2="30.513"
y1="6.7116"
x1="30.369" />
<linearGradient
id="linearGradient2379"
y2="20.549"
xlink:href="#linearGradient3517"
gradientUnits="userSpaceOnUse"
x2="2.0518"
gradientTransform="matrix(.96593 .25882 .25882 -.96593 12.366 46.03)"
y1="23.776"
x1="2.0518" />
<linearGradient
id="linearGradient2381"
y2="13.748"
gradientUnits="userSpaceOnUse"
x2="12.5"
gradientTransform="translate(3)"
y1="16.248"
x1="12.5">
<stop
id="stop3553"
style="stop-color:#fff"
offset="0" />
<stop
id="stop3555"
style="stop-color:#888a85"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient2403"
y2="20.549"
xlink:href="#linearGradient3517"
gradientUnits="userSpaceOnUse"
x2="2.0518"
gradientTransform="translate(13)"
y1="23.776"
x1="2.0518" />
<linearGradient
id="linearGradient2405"
y2="13.742"
xlink:href="#linearGradient3539"
gradientUnits="userSpaceOnUse"
x2="12.812"
gradientTransform="translate(3)"
y1="16.279"
x1="12.812" />
<radialGradient
id="radialGradient2439"
gradientUnits="userSpaceOnUse"
cy="22.5"
cx="27.233"
gradientTransform="matrix(1.4456 0 0 1.2532 -10.146 -5.6961)"
r="7">
<stop
id="stop3472"
style="stop-color:#f5e0be"
offset="0" />
<stop
id="stop3474"
style="stop-color:#8ae234"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient2390"
y2="24.594"
xlink:href="#linearGradient2384"
gradientUnits="userSpaceOnUse"
x2="22.719"
y1="15.281"
x1="20.812" />
<linearGradient
id="linearGradient2400"
y2="21.312"
gradientUnits="userSpaceOnUse"
x2="13.562"
y1="19.844"
x1="13.562">
<stop
id="stop2396"
style="stop-color:#5c3566"
offset="0" />
<stop
id="stop2398"
style="stop-color:#45284d"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3681-3">
<stop
id="stop3683-8"
offset="0" />
<stop
id="stop3685-0"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3250"
y2="37.277"
gradientUnits="userSpaceOnUse"
x2="24.997"
gradientTransform="matrix(1.0633 0 0 1.124 -1.437 1.3451)"
y1="15.378"
x1="24.823">
<stop
id="stop3201"
style="stop-color:#dac197"
offset="0" />
<stop
id="stop3203"
style="stop-color:#c1a581"
offset=".23942" />
<stop
id="stop3205"
style="stop-color:#dbc298"
offset=".27582" />
<stop
id="stop3207"
style="stop-color:#a68b60"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3252"
y2="45.042"
gradientUnits="userSpaceOnUse"
x2="15.464"
gradientTransform="matrix(.82929 0 0 .72178 3.597 12.382)"
y1="7.9757"
x1="15.464">
<stop
id="stop3297"
style="stop-color:#c3a67d"
offset="0" />
<stop
id="stop3299"
style="stop-color:#a17d4f"
offset=".23942" />
<stop
id="stop3301"
style="stop-color:#bb9b71"
offset=".27582" />
<stop
id="stop3303"
style="stop-color:#836945"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3278"
y2="13.742"
xlink:href="#linearGradient3539"
gradientUnits="userSpaceOnUse"
x2="12.812"
y1="16.279"
x1="12.812" />
<linearGradient
id="linearGradient3288"
y2="20.549"
xlink:href="#linearGradient3517"
gradientUnits="userSpaceOnUse"
x2="2.0518"
gradientTransform="translate(10,-6e-7)"
y1="23.776"
x1="2.0518" />
<linearGradient
id="linearGradient3291"
y2="21.077"
xlink:href="#linearGradient2384"
gradientUnits="userSpaceOnUse"
x2="10.5"
y1="19.837"
x1="10.5" />
<radialGradient
id="radialGradient3300"
gradientUnits="userSpaceOnUse"
cy="22.255"
cx="19.219"
gradientTransform="matrix(1.2266 0 0 .65879 -4.3559 8.4385)"
r="4.4688">
<stop
id="stop3788"
style="stop-color:#888a85"
offset="0" />
<stop
id="stop3790"
style="stop-color:#2e3436"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient3313"
y2="21.562"
xlink:href="#linearGradient3251"
gradientUnits="userSpaceOnUse"
x2="13.168"
gradientTransform="matrix(-1.2459 0 0 -1 50.369 48)"
y1="21.562"
x1="11.124" />
<linearGradient
id="linearGradient3325"
y2="21.5"
xlink:href="#linearGradient3251"
gradientUnits="userSpaceOnUse"
x2="12.11"
gradientTransform="matrix(1.2308 0 0 -1 -3.2308 48)"
y1="21.5"
x1="10.749" />
<linearGradient
id="linearGradient3328"
y2="24.08"
xlink:href="#linearGradient3251"
gradientUnits="userSpaceOnUse"
x2="22.188"
gradientTransform="matrix(1.0414 0 0 1 -.37772 0)"
y1="20"
x1="22.188" />
<radialGradient
id="radialGradient3351"
xlink:href="#linearGradient3681-3"
gradientUnits="userSpaceOnUse"
cy="41.5"
cx="5"
gradientTransform="matrix(.59382 0 0 1.5367 -6.6595 -103.94)"
r="5" />
<linearGradient
id="linearGradient3353"
y2="35"
gradientUnits="userSpaceOnUse"
x2="17.554"
gradientTransform="matrix(1.757 0 0 1.397 -17.394 -16.412)"
y1="46"
x1="17.554">
<stop
id="stop3705-0"
style="stop-opacity:0"
offset="0" />
<stop
id="stop3711-2"
offset=".5" />
<stop
id="stop3707-8"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3355"
xlink:href="#linearGradient3681-3"
gradientUnits="userSpaceOnUse"
cy="41.5"
cx="5"
gradientTransform="matrix(.59382 0 0 1.5367 41.141 -103.94)"
r="5" />
<linearGradient
id="linearGradient3359"
y2="17.5"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
x2="3.0052"
gradientTransform="matrix(.78532 0 0 1 4.5572 8)"
y1="17.5"
x1="44.995">
<stop
id="stop3277"
style="stop-color:#fff;stop-opacity:0"
offset="0" />
<stop
id="stop3283"
style="stop-color:#fff"
offset=".245" />
<stop
id="stop3285"
style="stop-color:#fff"
offset=".77350" />
<stop
id="stop3279"
style="stop-color:#fff;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient4137"
y2="23.531"
gradientUnits="userSpaceOnUse"
x2="20.812"
gradientTransform="matrix(1.0838 0 0 1 -1.9343 0)"
y1="24.594"
x1="20.781">
<stop
id="stop3245"
offset="0" />
<stop
id="stop3247"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient4293"
y2="13.282"
xlink:href="#linearGradient3919"
gradientUnits="userSpaceOnUse"
x2="13.837"
y1="2.1587"
x1="14.177" />
<linearGradient
id="linearGradient3777"
y2="44"
xlink:href="#linearGradient3919"
gradientUnits="userSpaceOnUse"
x2="23"
y1="19"
x1="23" />
</defs>
<g
id="g3305"
style="opacity:.4"
transform="matrix(.79845 0 0 .78092 4.417 10.634)">
<rect
id="rect2484"
style="fill:url(#radialGradient3351)"
transform="scale(-1)"
height="15.367"
width="2.9602"
y="-47.848"
x="-3.6904" />
<rect
id="rect2486"
style="fill:url(#linearGradient3353)"
height="15.367"
width="40.412"
y="32.482"
x="3.6904" />
<rect
id="rect3444"
style="fill:url(#radialGradient3355)"
transform="scale(1,-1)"
height="15.367"
width="2.9602"
y="-47.848"
x="44.11" />
</g>
<path
id="path2488"
style="stroke:url(#linearGradient3252);stroke-linecap:round;stroke-width:.99420;display:block;fill:url(#linearGradient3250)"
d="m11.07 18.517h24.462c1.428 0 2.0707-0.20683 2.4809 0.72178l2.4893 5.7742v18.531c0 1.1211 0.08536 0.94985-1.3427 0.94985h-31.318c-1.428 0-1.3427 0.1713-1.3427-0.94985v-18.531l2.4893-5.7742c0.39875-0.90985 0.65409-0.72178 2.0821-0.72178z" />
<path
id="path3772"
style="opacity:.5;stroke:url(#linearGradient3777);stroke-linecap:round;stroke-width:.99420;display:block;fill:none"
d="m10 19.5c-0.88531 1.8953-1.6808 3.8368-2.5312 5.75v18.281h32.062v-18.281c-0.82152-1.9111-1.6818-3.8078-2.4791-5.728-0.65141-0.07631-1.5818-0.000155-2.3503-0.02203-8.2339-0.000015-16.468 0.00002-24.702 0z" />
<path
id="path3692"
style="opacity:.6;color:black;display:block;fill:url(#linearGradient3328)"
d="m11.891 19c-0.4314 0-0.56959 0.07041-0.68342 0.15625s-0.26152 0.26702-0.39052 0.625l-1.6923 5.2188h29.875l-1.7248-5.0312c-0.2173-0.51868-0.3728-0.68587-0.5207-0.78125s-0.37368-0.1875-0.87868-0.1875h-23.985z" />
<path
id="path3694"
style="opacity:.6;color:black;display:block;fill:url(#linearGradient3325)"
d="m11.269 19c-0.50985 0-0.67316 0.07041-0.80769 0.15625s-0.30908 0.26702-0.46154 0.625l-2 5.2188h6v-6h-2.7308z" />
<g
id="g3899"
style="opacity:0.84"
transform="translate(5 -1)">
<path
id="path3901"
style="stroke-linejoin:round;color:black;stroke:#c4a000;stroke-linecap:round;fill:url(#linearGradient3893)"
d="m11.5 2.5h5l-0.108 20.938-4.892 0.062v-21z" />
<rect
id="rect3903"
style="opacity:.5;color:black;stroke:url(#linearGradient3925);stroke-linecap:round;fill:none"
height="19"
width="3"
y="3.5"
x="12.5" />
<g
id="g3905">
<rect
id="rect3907"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="6"
x="14" />
<rect
id="rect3909"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="9"
x="14" />
<rect
id="rect3911"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="12"
x="14" />
<rect
id="rect3913"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="15"
x="14" />
<rect
id="rect3915"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="18"
x="14" />
</g>
</g>
<path
id="path3696"
style="opacity:.67050;color:black;display:block;fill:url(#linearGradient3313)"
d="m35.691 19c0.51612 0 0.68145 0.07041 0.81764 0.15625 0.13618 0.08584 0.31288 0.26702 0.46722 0.625l2.024 5.219h-6.0739v-6h2.7644z" />
<g
id="g3877"
transform="matrix(.86603 -0.5 0.5 .86603 -5.9919 13.452)">
<path
id="rect3846"
style="stroke-linejoin:round;color:black;stroke:#b89600;stroke-linecap:round;fill:url(#linearGradient3893)"
d="m11.5 2.5h5l-0.108 20.938-4.806-2.775-0.086-18.163z" />
<path
id="rect3858"
style="opacity:.5;color:black;stroke:url(#linearGradient4293);stroke-linecap:round;fill:none"
d="m12.5 3.5h3v19l-2.912-1.465-0.088-17.535z" />
<g
id="g3870">
<rect
id="rect3860"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="6"
x="14" />
<rect
id="rect3862"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="9"
x="14" />
<rect
id="rect3864"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="12"
x="14" />
<rect
id="rect3866"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="15"
x="14" />
<rect
id="rect3868"
style="opacity:.62069;color:black;fill:#c4a000"
height="1.0312"
width="2"
y="18"
x="14" />
</g>
</g>
<path
id="path3698"
style="stroke-linejoin:round;color:black;stroke:#2e3436;stroke-linecap:round;fill:url(#radialGradient3300)"
d="m20.969 21.5c-2.1908 0-3.9688 1.344-3.9688 3 0 0.35133 0.10298 0.68661 0.25 1h7.4375c0.14702-0.31339 0.25-0.64867 0.25-1 0-1.656-1.778-3-3.9688-3z" />
<g
id="g3927"
transform="matrix(.96593 .25882 -.25882 .96593 9.1804 -12.349)">
<g
id="g3700"
transform="translate(-2,20)">
<path
id="path3702"
style="color:black;stroke:#888a85;stroke-linecap:round;fill:url(#linearGradient3934)"
d="m32.5 6.5c-2.2078 0-4 0.672-4 1.5l-0.025 18.251 8.025-0.751c-0.000214-6.5471 0-14.06 0-17.5 0-0.828-1.7922-1.5-4-1.5z"
transform="translate(0,-20)" />
<path
id="path3704"
style="stroke-width:1.1124;color:black;stroke:url(#radialGradient3936);stroke-linecap:round;fill:#fff"
d="m36.504 8.2694a3.9996 1.8562 0 1 1 -7.9991 0 3.9996 1.8562 0 1 1 7.9991 0z"
transform="matrix(1 0 0 .80812 0 -18.683)" />
<path
id="path3706"
style="opacity:.52874;color:black;stroke:#888a85;stroke-linecap:round;fill:none"
d="m36.504-5c0 0.828-1.7918 1.5-3.9996 1.5s-3.9996-0.672-3.9996-1.5" />
</g>
<path
id="path3708"
style="opacity:.5;color:black;stroke:url(#linearGradient3944);stroke-linecap:round;fill:none"
d="m30.5 7.5c-1.003 0-1.9 0.1618-2.469 0.375-0.265 0.0995-0.452 0.1862-0.531 0.25v17.375h6c-0.000458-6.3975-0.000051-13.895 0-17.375-0.079-0.0638-0.266-0.1505-0.531-0.25-0.569-0.2132-1.466-0.375-2.469-0.375z" />
</g>
<path
id="path3718"
style="stroke-linejoin:round;color:black;stroke:url(#linearGradient3291);stroke-linecap:round;fill:#75507b"
d="m11.5 14.672-1 5.8281v5h4v-10.828l-0.75-0.17188h-0.75-0.75l-0.75 0.17188z" />
<path
id="path3720"
style="color:black;fill:url(#linearGradient3288)"
d="m12.25 15-0.3125 0.0625-0.9375 5.4375 0.01563-0.15625v5.4375l2-0.0078-0.016-5.275 1-5.4362-0.25-0.0625h-0.75-0.75z" />
<g
id="g2417">
<path
id="path2387"
style="stroke-linejoin:round;color:black;stroke:url(#linearGradient2400);stroke-linecap:round;fill:#5c3566"
d="m14.5 14.672-1 5.8281v5h4v-10.828l-0.75-0.172h-0.75-0.75l-0.75 0.17188z" />
<path
id="path2391"
style="color:black;fill:url(#linearGradient2403)"
d="m15.25 15-0.312 0.062-0.938 5.438l0.01563-0.15625v5.4375l2-0.0078-0.016-5.274 1-5.437-0.25-0.062h-0.75-0.75z" />
<path
id="path2393"
style="color:black;fill:url(#linearGradient2405)"
d="m15.25 15-0.312 0.062-0.938 5.438 2-0.001 1-5.437-0.25-0.062h-0.75-0.75z" />
<path
id="path2395"
style="opacity:.31801;fill-rule:evenodd"
d="m15.688 17.5-0.375 3 0.09375 5.2812 0.0625-5.2812 0.21875-3z" />
<path
id="path2397"
style="opacity:.26820;fill-rule:evenodd"
d="m15.312 15.031-1 5.4688 0.09375 5.2812 0.0625-5.2812 0.84375-5.4688z" />
<path
id="path2399"
style="opacity:.51341;fill-rule:evenodd"
d="m15.156 18.438-0.281 2.062 0.109 4.109 0.047-4.109l0.125-2.0625z" />
</g>
<path
id="path3722"
style="color:black;fill:url(#linearGradient3278)"
d="m12.25 15-0.3125 0.0625-0.9375 5.4375 2-0.0013 1-5.4362-0.25-0.0625h-0.75-0.75z" />
<path
id="path3951"
style="opacity:.31801;fill-rule:evenodd"
d="m12.688 17.5-0.375 3 0.09375 5.2812 0.0625-5.2812 0.21875-3z" />
<path
id="path3948"
style="opacity:.26820;fill-rule:evenodd"
d="m12.312 15.031-1 5.4688 0.09375 5.2812 0.0625-5.2812 0.84375-5.4688z" />
<g
id="g2371"
transform="matrix(.96593 -.25882 .25882 .96593 -.31609 5.803)">
<path
id="path3724"
style="stroke-linejoin:round;color:black;stroke:url(#linearGradient2390);stroke-linecap:round;fill:#75507b"
d="m19.75 15-0.71875 0.1875-0.75 0.21875-0.65625 0.34375 0.53125 5.9062 0.95312 3.4375h4.125l-2.546-9.406c-0.241-0.721-0.674-0.702-0.938-0.688z"
transform="matrix(.96593 .25882 -.25882 .96593 1.5652 -5.103)" />
<path
id="path3726"
style="color:black;fill:url(#linearGradient2379)"
d="m20.125 15.469-0.25 0.03125-0.71875 0.1875-0.75 0.1875-0.28125 0.15625 0.5 5.3125 1.0938 4.1562h2.0625l-1.0625-4.5312-0.59375-5.5z"
transform="matrix(.96593 .25882 -.25882 .96593 1.5652 -5.103)" />
<path
id="path3732"
style="color:black;fill:url(#linearGradient2381)"
d="m15.25 15-0.312 0.062-0.938 5.438 2.163-0.006 0.837-5.432-0.25-0.062h-0.75-0.75z" />
<path
id="path3955"
style="opacity:.31801;fill-rule:evenodd"
d="m15.812 17.781-0.343 2.719 0.08 4.485 0.076-4.485 0.187-2.719z" />
<path
id="path3957"
style="opacity:.49425;fill-rule:evenodd"
d="m14.574 19.359-0.262 1.141 0.117 1.696 0.04-1.696 0.105-1.141z" />
<path
id="path3959"
style="opacity:.31801;fill-rule:evenodd"
d="m15.802 15.22-0.927 5.28 0.109 4.109 0.047-4.109 0.771-5.28z" />
</g>
<path
id="path3953"
style="opacity:.51341;fill-rule:evenodd"
d="m12.156 18.437-0.28125 2.0625 0.10938 4.1094 0.04687-4.1094 0.125-2.0625z" />
<g
id="g2433">
<path
id="path3710"
style="color:black;stroke:#699536;stroke-linecap:round;fill:#aacd37"
d="m26.188 19.5c-0.94 0-1.688 0.748-1.688 1.688v4.3125h12v-4.3125c0-0.94-0.748-1.688-1.688-1.688h-8.625z" />
<rect
id="rect3712"
style="opacity:.62452;color:black;fill:#c17d11"
height="4"
width="11"
y="22"
x="25" />
<path
id="path3714"
style="opacity:.29502;color:black;stroke:url(#linearGradient3746);stroke-linecap:round;fill:none"
d="m26.188 20.5c-0.401 0-0.688 0.287-0.688 0.688v4.3125h10v-4.3125c0-0.401-0.287-0.688-0.688-0.688h-8.625z" />
<rect
id="rect3716"
style="color:black;fill:url(#radialGradient2439)"
rx="0"
ry="0"
height="1"
width="11"
y="22"
x="25" />
</g>
<path
id="path3730"
style="opacity:.15;color:black;stroke:url(#linearGradient4137);display:block;fill:none"
d="m10.834 19.5c-0.19377 0-0.30231 0.02161-0.33867 0.03125-0.03637 0.0096-0.0019 0.008-0.03388 0.03125-0.0063 0.0045-0.12614 0.07921-0.23707 0.375l-1.524 4.562h29.6l-1.5579-4.3438v-0.03125c-0.188-0.422-0.284-0.498-0.339-0.531-0.076-0.047-0.152-0.094-0.609-0.094h-24.96z" />
<rect
id="rect4133"
style="fill:#dac197"
height="1.2"
width="33"
y="25"
x="7" />
<path
id="path3357"
style="opacity:.4;stroke:url(#linearGradient3359);stroke-linecap:square;stroke-width:1px;fill:none"
d="m7.3099 25.5h32.19" />
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1,679 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg4298"
height="48px"
width="48px"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="invoice.svg"
inkscape:export-filename="/home/glic3/orchestra/django-orchestra/orchestra/static/orchestra/icons/invoice.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1024"
id="namedview65"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="13.906433"
inkscape:cx="50.547372"
inkscape:cy="12.183345"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg4298">
<sodipodi:guide
orientation="-0.70710678,0.70710678"
position="-66.711864,68.542373"
id="guide3053" />
</sodipodi:namedview>
<defs
id="defs4300">
<linearGradient
id="linearGradient3394"
y2="5.4565"
gradientUnits="userSpaceOnUse"
x2="36.358"
gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
y1="8.059"
x1="32.892">
<stop
id="stop8591"
style="stop-color:#fefefe"
offset="0" />
<stop
id="stop8593"
style="stop-color:#cbcbcb"
offset="1" />
</linearGradient>
<filter
id="filter3212"
height="1.3287"
width="1.2969"
color-interpolation-filters="sRGB"
y="-.16434"
x="-.14846">
<feGaussianBlur
id="feGaussianBlur3214"
stdDeviation="0.77391625" />
</filter>
<linearGradient
id="linearGradient3398"
y2="40"
xlink:href="#linearGradient3251"
gradientUnits="userSpaceOnUse"
x2="22.084"
y1="6"
x1="22.084" />
<linearGradient
id="linearGradient3251">
<stop
id="stop3253"
style="stop-color:#828282"
offset="0" />
<stop
id="stop3255"
style="stop-color:#6c6c6c"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3401"
y2="40.011"
xlink:href="#linearGradient3251"
gradientUnits="userSpaceOnUse"
x2="17.072"
y1="6.0022"
x1="17.072" />
<radialGradient
id="radialGradient3412"
gradientUnits="userSpaceOnUse"
cy="13.643"
cx="15.321"
gradientTransform="matrix(0,2.7013,-4.1271,0,71.627,-30.573)"
r="12.5">
<stop
id="stop3618"
style="stop-color:#f0c178"
offset="0" />
<stop
id="stop3270"
style="stop-color:#e18941"
offset=".5" />
<stop
id="stop3620"
style="stop-color:#ec4f18"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient3415"
y2="46.017"
gradientUnits="userSpaceOnUse"
x2="24"
gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
y1="2"
x1="24">
<stop
id="stop3213"
style="stop-color:#fff"
offset="0" />
<stop
id="stop3215"
style="stop-color:#fff;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3418"
gradientUnits="userSpaceOnUse"
cy="112.3"
cx="102"
gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
r="139.56">
<stop
id="stop41"
style="stop-color:#b7b8b9"
offset="0" />
<stop
id="stop47"
style="stop-color:#ececec"
offset="0.102872" />
<stop
id="stop49"
style="stop-color:#fafafa;stop-opacity:0"
offset=".25718" />
<stop
id="stop51"
style="stop-color:#fff;stop-opacity:0"
offset=".30111" />
<stop
id="stop53"
style="stop-color:#fafafa;stop-opacity:0"
offset=".53130" />
<stop
id="stop55"
style="stop-color:#ebecec;stop-opacity:0"
offset=".84490" />
<stop
id="stop57"
style="stop-color:#e1e2e3;stop-opacity:0"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient3421"
y2="47.013"
gradientUnits="userSpaceOnUse"
x2="25.132"
gradientTransform="matrix(1,0,0,0.95617,-1e-7,-1.9149)"
y1=".98521"
x1="25.132">
<stop
id="stop3602"
style="stop-color:#f4f4f4"
offset="0" />
<stop
id="stop3604"
style="stop-color:#dbdbdb"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3423"
y2="2.9062"
gradientUnits="userSpaceOnUse"
x2="-51.786"
gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
y1="50.786"
x1="-51.786">
<stop
id="stop3106"
style="stop-color:#aaa"
offset="0" />
<stop
id="stop3108"
style="stop-color:#c8c8c8"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3426"
xlink:href="#linearGradient5060"
gradientUnits="userSpaceOnUse"
cy="486.65"
cx="605.71"
gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
r="117.14" />
<linearGradient
id="linearGradient5060">
<stop
id="stop5062"
offset="0" />
<stop
id="stop5064"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3429"
xlink:href="#linearGradient5060"
gradientUnits="userSpaceOnUse"
cy="486.65"
cx="605.71"
gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
r="117.14" />
<linearGradient
id="linearGradient4296"
y2="609.51"
gradientUnits="userSpaceOnUse"
y1="366.65"
gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
x2="302.86"
x1="302.86">
<stop
id="stop5050"
style="stop-opacity:0"
offset="0" />
<stop
id="stop5056"
offset=".5" />
<stop
id="stop5052"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3394"
id="linearGradient3056"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0421266,0,0,1.0870414,2.4578561,-3.1041881)"
x1="32.892"
y1="8.059"
x2="36.358"
y2="5.4565" />
<radialGradient
inkscape:collect="always"
xlink:href="#radialGradient3412"
id="radialGradient3074"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,2.6306022,-4.0190865,0,68.863769,-11.531981)"
cx="15.017447"
cy="10.750673"
r="12.5"
fx="15.017447"
fy="10.750673" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3415"
id="linearGradient3077"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.044529,0,0,1.0213196,-1.0932422,-1.0059712)"
x1="24"
y1="2"
x2="24"
y2="46.017" />
<radialGradient
inkscape:collect="always"
xlink:href="#radialGradient3418"
id="radialGradient3080"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.37780615,0,0,-0.40818106,-0.20428534,49.63663)"
cx="102"
cy="112.3"
r="139.56" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3421"
id="linearGradient3083"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.044529,0,0,0.99874729,-1.0932423,-1.996425)"
x1="25.132"
y1=".98521"
x2="25.132"
y2="47.013" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3423"
id="linearGradient3085"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.84345717,0,0,0.93467589,60.962226,-3.1095795)"
x1="-51.786"
y1="50.786"
x2="-51.786"
y2="2.9062" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060"
id="radialGradient3088"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.02482694,0,0,0.01584011,27.056695,38.456114)"
cx="605.71"
cy="486.65"
r="117.14" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060"
id="radialGradient3091"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.02406595,0,0,0.01535458,21.492609,38.693099)"
cx="605.71"
cy="486.65"
r="117.14" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4296"
id="linearGradient3094"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.07254659,0,0,0.01584011,-1.7164127,38.456114)"
x1="302.86"
y1="366.65"
x2="302.86"
y2="609.51" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3251"
id="linearGradient3115"
gradientUnits="userSpaceOnUse"
x1="22.084"
y1="6"
x2="22.084"
y2="40"
gradientTransform="matrix(0.97382821,0,0,0.97382821,-0.88862557,18.240868)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3251"
id="linearGradient3173"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.97382821,0,0,0.97382821,-0.88862557,18.240868)"
x1="17.072"
y1="6.0022"
x2="17.072001"
y2="27.643103" />
<linearGradient
id="linearGradient3865"
y2="609.51001"
gradientUnits="userSpaceOnUse"
y1="366.64999"
gradientTransform="matrix(0.067325,0,0,0.0147,-0.34114,37.04)"
x2="302.85999"
x1="302.85999">
<stop
id="stop5050-6"
style="stop-opacity:0"
offset="0" />
<stop
id="stop5056-9"
offset=".5" />
<stop
id="stop5052-4"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3738"
xlink:href="#linearGradient5060-1"
gradientUnits="userSpaceOnUse"
cy="486.64999"
cx="605.71002"
gradientTransform="matrix(-0.02304,0,0,0.0147,21.623,37.04)"
r="117.14" />
<linearGradient
id="linearGradient5060-1">
<stop
id="stop5062-1"
offset="0" />
<stop
id="stop5064-4"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3735"
xlink:href="#linearGradient5060-1"
gradientUnits="userSpaceOnUse"
cy="486.64999"
cx="605.71002"
gradientTransform="matrix(0.02304,0,0,0.0147,26.361,37.04)"
r="117.14" />
<linearGradient
id="linearGradient3047">
<stop
id="stop3049"
offset="0" />
<stop
id="stop3051"
style="stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3730"
y2="47.013"
gradientUnits="userSpaceOnUse"
x2="25.132"
gradientTransform="matrix(1,0,0,0.95617,-1e-7,-1.9149)"
y1="0.98521"
x1="25.132">
<stop
id="stop3602-7"
style="stop-color:#f4f4f4"
offset="0" />
<stop
id="stop3604-6"
style="stop-color:#dbdbdb"
offset="1" />
</linearGradient>
<linearGradient
id="linearGradient3732"
y2="2.9061999"
gradientUnits="userSpaceOnUse"
x2="-51.785999"
gradientTransform="matrix(0.8075,0,0,0.89483,59.41,-2.9806)"
y1="50.785999"
x1="-51.785999">
<stop
id="stop3106-0"
style="stop-color:#aaa"
offset="0" />
<stop
id="stop3108-1"
style="stop-color:#c8c8c8"
offset="1" />
</linearGradient>
<radialGradient
id="radialGradient3727"
gradientUnits="userSpaceOnUse"
cy="112.3"
cx="102"
gradientTransform="matrix(0.3617,0,0,-0.39078,0.85106,47.517)"
r="139.56">
<stop
id="stop41-1"
style="stop-color:#b7b8b9"
offset="0" />
<stop
id="stop47-5"
style="stop-color:#ececec"
offset=".18851" />
<stop
id="stop49-6"
style="stop-color:#fafafa;stop-opacity:0"
offset=".25718" />
<stop
id="stop51-1"
style="stop-color:#fff;stop-opacity:0"
offset=".30111" />
<stop
id="stop53-2"
style="stop-color:#fafafa;stop-opacity:0"
offset=".53130" />
<stop
id="stop55-2"
style="stop-color:#ebecec;stop-opacity:0"
offset=".84490" />
<stop
id="stop57-6"
style="stop-color:#e1e2e3;stop-opacity:0"
offset="1" />
</radialGradient>
<linearGradient
id="linearGradient3724"
y2="46.016998"
gradientUnits="userSpaceOnUse"
x2="24"
gradientTransform="matrix(1,0,0,0.97778,0,-0.96667)"
y1="2"
x1="24">
<stop
id="stop3213-6"
style="stop-color:#fff"
offset="0" />
<stop
id="stop3215-9"
style="stop-color:#fff;stop-opacity:0"
offset="1" />
</linearGradient>
<filter
id="filter3212-3"
height="1.3286999"
width="1.2969"
y="-0.16434"
x="-0.14846"
color-interpolation-filters="sRGB">
<feGaussianBlur
id="feGaussianBlur3214-3"
stdDeviation="0.77391625" />
</filter>
<linearGradient
id="linearGradient3720"
y2="5.4565001"
gradientUnits="userSpaceOnUse"
x2="36.358002"
gradientTransform="matrix(0.9977,0,0,1.0407,0.1638,-1.1058)"
y1="8.059"
x1="32.891998">
<stop
id="stop8591-2"
style="stop-color:#fefefe"
offset="0" />
<stop
id="stop8593-9"
style="stop-color:#cbcbcb"
offset="1" />
</linearGradient>
</defs>
<metadata
id="metadata4303">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<rect
x="6.9891148"
y="44.264153"
width="35.029259"
height="3.8469903"
style="opacity:0.3;fill:url(#linearGradient3094)"
id="rect2879" />
<path
inkscape:connector-curvature="0"
d="m 6.9891145,44.323111 v 3.728864 c -1.2393337,0.007 -2.996127,-0.835435 -2.996127,-1.864693 0,-1.029206 1.3829564,-1.864171 2.996127,-1.864171 z"
style="opacity:0.3;fill:url(#radialGradient3091)"
id="path2881" />
<path
inkscape:connector-curvature="0"
d="m 42.018589,44.264152 v 3.846775 c 1.278523,0.0072 3.090868,-0.861852 3.090868,-1.923657 0,-1.06175 -1.426687,-1.923118 -3.090868,-1.923118 z"
style="opacity:0.3;fill:url(#radialGradient3088)"
id="path2883" />
<path
inkscape:connector-curvature="0"
d="m 5.6961965,0.52308346 29.1884185,0 c 1.469548,0.49578574 5.30872,2.61390184 7.370098,6.52482744 l 0,39.4400901 -36.5585165,0 0,-45.96554426 z"
style="fill:url(#linearGradient3083);stroke:url(#linearGradient3085);stroke-width:1.04444551;stroke-linejoin:round"
id="path4160"
sodipodi:nodetypes="ccccccc" />
<path
inkscape:connector-curvature="0"
d="m 6.5962672,45.963021 c -0.2081747,0 -0.3778062,-0.183273 -0.3778062,-0.408181 l 0,-44.0833033 c 0,-0.2253153 0.1696315,-0.408181 0.3778062,-0.408181 7.8165238,0.113018 19.7823388,-0.16856614 27.5891488,0.028307 l 7.435999,6.4065685 0.11072,38.0569431 c 0,0.225619 -0.169214,0.408411 -0.37812,0.408411 l -34.7577478,0 z"
style="fill:url(#radialGradient3080)"
id="path4191"
sodipodi:nodetypes="cssccccscc" />
<path
inkscape:connector-curvature="0"
d="m 41.210184,7.5648962 0,37.8988398 -34.4694585,0 0,-43.917223 28.1655395,0"
style="opacity:0.6;fill:none;stroke:url(#linearGradient3077);stroke-width:1.04444551;stroke-linejoin:round"
id="path2435"
sodipodi:nodetypes="ccccc" />
<path
inkscape:connector-curvature="0"
d="m 15.666455,25.057764 21.303823,0 0.173309,2.700614 c -3.637411,0.01985 -3.167413,0.220354 -6.805553,0.118029 -4.136469,-0.116341 -1.716552,2.109334 -1.716552,-2.678686 z"
style="fill:url(#radialGradient3074)"
id="path3897"
sodipodi:nodetypes="cccscc" />
<rect
x="9.8234844"
y="24.083839"
width="18.447861"
height="4.0697074"
style="fill:#f0d6a0"
id="rect3775" />
<path
inkscape:connector-curvature="0"
d="m 33.111003,24.609803 0,17.361594"
style="fill:none;stroke:#5d542c;stroke-width:0.9738282;stroke-opacity:0.32418003"
id="path3595"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
d="m 37.457193,31.616857 -27.146794,0"
style="fill:none;stroke:#5d542c;stroke-width:0.9738282;stroke-opacity:0.32418003"
id="path3607"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
d="m 37.556226,38.762182 -27.146793,0"
style="fill:none;stroke:#5d542c;stroke-width:0.9738282;stroke-opacity:0.32418003"
id="path3597"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
d="m 11.284227,25.574965 25.199138,-0.03545"
style="opacity:0.2;fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.9738282;stroke-linecap:square;stroke-linejoin:round"
id="path4743"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
d="m 37.457193,28.014884 -27.146794,0 m 18.174305,-3.441989 0,17.397922"
style="fill:none;stroke:url(#linearGradient3173);stroke-width:0.9738282"
id="path3605"
sodipodi:nodetypes="cccc" />
<rect
x="10.310399"
y="24.570753"
width="27.146793"
height="17.473728"
style="fill:none;stroke:url(#linearGradient3115);stroke-width:0.9738282;stroke-linecap:square"
id="rect3580" />
<path
inkscape:connector-curvature="0"
d="m 31.852912,-0.00770031 c 4.2825,0 2.1532,7.54252201 2.1532,7.54252201 0,0 8.781729,-1.8023 8.781729,2.8187003 0,-2.6097003 -9.725729,-9.8645935 -10.934729,-10.4375935 z"
style="opacity:0.4;fill-rule:evenodd;filter:url(#filter3212)"
id="path12038"
sodipodi:nodetypes="ccccc"
transform="matrix(1.044529,0,0,1.044529,-1.0932422,0.00374362)" />
<text
xml:space="preserve"
style="font-size:9.18750381000000083px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:128.99999619000001871%;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu Bold"
x="9.0676584"
y="15.0388"
id="text3049"
sodipodi:linespacing="129%"><tspan
sodipodi:role="line"
id="tspan3051"
x="9.0676584"
y="15.0388"
style="fill:#555753;fill-opacity:1">Invoice</tspan></text>
<path
inkscape:connector-curvature="0"
d="m 37.358159,35.316044 -27.146794,0"
style="fill:none;stroke:#5d542c;stroke-width:0.9738282;stroke-opacity:0.32418003"
id="path3607-7"
sodipodi:nodetypes="cc" />
<path
style="fill:#babdb6;stroke:#b7b4a7;stroke-width:0.97382820000000003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 9.8212015,20.530304 18.5571995,0"
id="path3153"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:#babdb6;stroke:#b7b4a7;stroke-width:0.97382820000000003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 9.8212015,18.40009 11.0642915,0"
id="path3153-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
d="m 32.572383,1.0048217 c 3.328392,0 2.045477,6.0113903 2.045477,6.0113903 0,0 7.135412,-1.7007362 7.135412,3.126085 0,-0.737162 0.08638,-1.180848 0.09433,-1.4997341 0.0047,-0.1898506 -0.01832,-0.3354661 -0.103941,-0.472441 -0.404262,-3.5076231 -4.677514,-6.8620451 -7.97789,-7.1270156 -0.192423,-0.0580288 -0.262314,-0.064877 -1.230696,-0.064877 z"
style="fill:url(#linearGradient3056);fill-rule:evenodd"
id="path4474"
sodipodi:nodetypes="cccscccc" />
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB