From d0dc11086ee41464ba2d3dc84c8dad328c645eb9 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sun, 22 Aug 2010 09:29:52 +0000 Subject: [PATCH] specify copyDataFile method in interface git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3964 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/common.py | 7 ++----- interfaces.py | 5 +++++ locales/de/LC_MESSAGES/loops.mo | Bin 13452 -> 13512 bytes locales/de/LC_MESSAGES/loops.po | 5 ++++- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/browser/common.py b/browser/common.py index 020c5de..5bccb56 100644 --- a/browser/common.py +++ b/browser/common.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2009 Helmut Merz helmutm@cy55.de +# Copyright (c) 2010 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -23,7 +23,7 @@ $Id$ """ from cgi import parse_qs, parse_qsl -#import mimetypes +#import mimetypes # use more specific assignments from cybertools.text import re from urllib import urlencode from zope import component @@ -52,7 +52,6 @@ from zope.traversing.browser import absoluteURL from zope.traversing.api import getName, getParent from cybertools.ajax.dojo import dojoMacroTemplate -#from cybertools.browser.macro import MacroTemplate from cybertools.browser.view import GenericView from cybertools.meta.interfaces import IOptions from cybertools.relation.interfaces import IRelationRegistry @@ -73,10 +72,8 @@ from loops import version from loops.versioning.interfaces import IVersionable -#concept_macros = MacroTemplate(ViewPageTemplateFile('concept_macros.pt')) concept_macros = ViewPageTemplateFile('concept_macros.pt') conceptMacrosTemplate = concept_macros # -#resource_macros = MacroTemplate(ViewPageTemplateFile('resource_macros.pt')) resource_macros = ViewPageTemplateFile('resource_macros.pt') diff --git a/interfaces.py b/interfaces.py index 21046bb..a49ce22 100644 --- a/interfaces.py +++ b/interfaces.py @@ -786,6 +786,11 @@ class IExternalFile(IFile): missing_value='', required=False) + def copyDataFile(self, targetAddress): + """ Copy the external file object with all data to the target address + given. + """ + class IImage(IResourceAdapter): """ A media asset that may be embedded in a (web) page as an image. diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index 471f685fd41e7852cac074cd2f598db94c9a9012..2b95073ad2d219c1cd85fddb62e5ff376cca59bd 100644 GIT binary patch delta 5473 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 delta 5384 zcmYk<3!IKs0>|-V8smN&gK08M?zhp*uw%*j+j0ou`e_I z@xXD4)F*o?gwVTO2n%Z18p77B5c=Ue*cx-{gph%kMXx|k3D@8`I2fzo4cHJzV@;fn zm2e?e#b=TJiLj1>C#;VjY)1Zt?fj^Vhp-x+K?kTxqZ6o$6)`u~n?>`{xwl6r)*bs} zAGH4xERQRapC>|C9Y1(E*$~1etWAfln2CGP3x9{Mbxwp zUlVl2?a-aL3|-J*wEq}%!V_bCS`Pc~i3@0OYoCiBY(OuxEw=B%%G3|W`Vr(`IKvMo ze(rgxm9|88q5$2g_UMH>qy4T#AHE^z4&9uf;EcwgC)|tfz$A3*reJ$~IMz3#{oh3= zyaOBH=XgG*@eX^-nxNyfi58;c7o+EQMaNHEPQerUp)(tZu3!kdbvL40e>b{^Le`=yUXKO%CVJtc=(BMeEA#w?8tfmt7jiJUMd(Vqq8IKP>(`+J z4@Xyi8`}Rqbixmz1J91_E6}Z88|xd<1#UqnvJI>F{%@z?fO~Dguh9veLNAcjFm*yM z+OG+=!glD>J_MWKSo8vO(234R$6Ja%ysKjSdTdGkbxfpD_=18n`U)N3D0;$4^xmiC z5zNATtcOmp2Rgx_X#bJug~y>^IOEZ0X%^c4SoBHsnOTy@{(Dc?(clH%M7Ml1I+6F# zE!~dxJB0Q-j(&a;?f(-xfplI0CsYIdJR9wwi{6Snbi7t*|BKI0@QP6AO#_P!rRYw~ zMF(1pu3&j=e;ysE3|-M{vHdM{BHPgOK0^ELMkjI*9rtkj{Cji)KPD(RQ29nFtDqfg zp#x^46Uak%pb0u)Vf?%py(w)aGKC=mux z@O2x84lpkDL6{Jog1+aEq7!-=OK>&1!Wzv|TbYY)d5c&tLU*t;`Y`rD&%Yi$@0Mgc z_x~;m88l3d&O%Ro0=-9z(G{&kSN> z6wKuMVW9f$ z!CHK&cz!OrGfmNct+6u}#m~niD7eL?=n5txuV|QsJm8@WJ@Hd?BKxBU(OYyFE8(~3 zIH#iJ@>3VCjP|RE?nD;)wzWYQkmy9gt?Y|V;8t`8?m@S9Ci-2!1U+FRR>Kd`iS9)w z7}};TQ~|3}t%9DPjc#=-bSFBZJJSuT`~F`}fn5s&(F;#TS27&fR0;&E@T|q?*UA{|I;aSqG2)mwC}+}Jb_-Q1r;w) zfNp(Yzs5hmJGSW1C6FziHU7>ZIeuY%sQEaan* zgRZPkY#)U7ABwebbo_h*dVv|}4$MLy!g=Vkv=D3Hh9dUgEqo_-{5XEF2VLpc=;uG8 zD@t#d8n`Mta1C?<+32&<7>lt0y`{s^eh;DjW};g^4;}ZJcHDm(R@2}Buc8;;ie7Lh zdg4CxgfCL2SR=!J)) zTQ(M*&_v|d`On7`O5UPj3Vr&A6W^lm$d|KU$gF+sNJ>AD zL!>2{Or9pcA#akyWHu=xW#nDrh~Y zj+4&hYvQqiR3xLw2jox0V@dL72v?)O$2@K$CrC3=nRFsP&li#|#KZ5?Wb417F8K#( zKprNSk-Nz*GKf4&JerfGWUG~UY>wWEd&#e2eFoMfW62%lCeny_{GIe6_c<$%+sPxO zA*n-pl2zm>a*%jzB8nTIaJVthqIbh{s(il7FT=N4YAQOJ|Kreq<6?KxUj5w\n" "Language-Team: loops developers \n" "MIME-Version: 1.0\n" @@ -284,6 +284,9 @@ msgstr "Termin" msgid "Content Type" msgstr "Format" +msgid "File Name" +msgstr "Dateiname" + msgid "Link URL" msgstr "URL"