mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Fix: bulk edit custom fields should support multiple items (#6589)
This commit is contained in:
		| @@ -1069,7 +1069,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">100</context> |           <context context-type="linenumber">101</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context> | ||||||
| @@ -1363,7 +1363,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">106</context> |           <context context-type="linenumber">107</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> | ||||||
| @@ -1438,7 +1438,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">160</context> |           <context context-type="linenumber">161</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> |           <context context-type="sourcefile">src/app/components/manage/custom-fields/custom-fields.component.html</context> | ||||||
| @@ -2109,11 +2109,11 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">50</context> |           <context context-type="linenumber">51</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">66</context> |           <context context-type="linenumber">68</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/common/input/permissions/permissions-form/permissions-form.component.html</context> |           <context context-type="sourcefile">src/app/components/common/input/permissions/permissions-form/permissions-form.component.html</context> | ||||||
| @@ -2683,25 +2683,25 @@ | |||||||
|         <source>Open</source> |         <source>Open</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">44</context> |           <context context-type="linenumber">45</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">47</context> |           <context context-type="linenumber">48</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="6329940072345709724" datatype="html"> |       <trans-unit id="6329940072345709724" datatype="html"> | ||||||
|         <source>Filter documents</source> |         <source>Filter documents</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">53</context> |           <context context-type="linenumber">54</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="3099741642167775297" datatype="html"> |       <trans-unit id="3099741642167775297" datatype="html"> | ||||||
|         <source>Download</source> |         <source>Download</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">63</context> |           <context context-type="linenumber">65</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html</context> |           <context context-type="sourcefile">src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html</context> | ||||||
| @@ -2713,7 +2713,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">132</context> |           <context context-type="linenumber">133</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context> | ||||||
| @@ -2728,91 +2728,91 @@ | |||||||
|         <source>No results</source> |         <source>No results</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">76</context> |           <context context-type="linenumber">79</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.documents" datatype="html"> |       <trans-unit id="searchResults.documents" datatype="html"> | ||||||
|         <source>Documents</source> |         <source>Documents</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">79</context> |           <context context-type="linenumber">82</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.saved_views" datatype="html"> |       <trans-unit id="searchResults.saved_views" datatype="html"> | ||||||
|         <source>Saved Views</source> |         <source>Saved Views</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">85</context> |           <context context-type="linenumber">88</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.tags" datatype="html"> |       <trans-unit id="searchResults.tags" datatype="html"> | ||||||
|         <source>Tags</source> |         <source>Tags</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">92</context> |           <context context-type="linenumber">95</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.correspondents" datatype="html"> |       <trans-unit id="searchResults.correspondents" datatype="html"> | ||||||
|         <source>Correspondents</source> |         <source>Correspondents</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">99</context> |           <context context-type="linenumber">102</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.documentTypes" datatype="html"> |       <trans-unit id="searchResults.documentTypes" datatype="html"> | ||||||
|         <source>Document types</source> |         <source>Document types</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">106</context> |           <context context-type="linenumber">109</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.storagePaths" datatype="html"> |       <trans-unit id="searchResults.storagePaths" datatype="html"> | ||||||
|         <source>Storage paths</source> |         <source>Storage paths</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">113</context> |           <context context-type="linenumber">116</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.users" datatype="html"> |       <trans-unit id="searchResults.users" datatype="html"> | ||||||
|         <source>Users</source> |         <source>Users</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">120</context> |           <context context-type="linenumber">123</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.groups" datatype="html"> |       <trans-unit id="searchResults.groups" datatype="html"> | ||||||
|         <source>Groups</source> |         <source>Groups</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">127</context> |           <context context-type="linenumber">130</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.customFields" datatype="html"> |       <trans-unit id="searchResults.customFields" datatype="html"> | ||||||
|         <source>Custom fields</source> |         <source>Custom fields</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">134</context> |           <context context-type="linenumber">137</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.mailAccounts" datatype="html"> |       <trans-unit id="searchResults.mailAccounts" datatype="html"> | ||||||
|         <source>Mail accounts</source> |         <source>Mail accounts</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">141</context> |           <context context-type="linenumber">144</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.mailRules" datatype="html"> |       <trans-unit id="searchResults.mailRules" datatype="html"> | ||||||
|         <source>Mail rules</source> |         <source>Mail rules</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">148</context> |           <context context-type="linenumber">151</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="searchResults.workflows" datatype="html"> |       <trans-unit id="searchResults.workflows" datatype="html"> | ||||||
|         <source>Workflows</source> |         <source>Workflows</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> |           <context context-type="sourcefile">src/app/components/app-frame/global-search/global-search.component.html</context> | ||||||
|           <context context-type="linenumber">155</context> |           <context context-type="linenumber">158</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="83507137894716798" datatype="html"> |       <trans-unit id="83507137894716798" datatype="html"> | ||||||
| @@ -5340,7 +5340,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">110</context> |           <context context-type="linenumber">111</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1418444397960583910" datatype="html"> |       <trans-unit id="1418444397960583910" datatype="html"> | ||||||
| @@ -5369,7 +5369,7 @@ | |||||||
|         </context-group> |         </context-group> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">113</context> |           <context context-type="linenumber">114</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="7819314041543176992" datatype="html"> |       <trans-unit id="7819314041543176992" datatype="html"> | ||||||
| @@ -6003,35 +6003,35 @@ | |||||||
|         <source>Merge</source> |         <source>Merge</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">116</context> |           <context context-type="linenumber">117</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1015374532025907183" datatype="html"> |       <trans-unit id="1015374532025907183" datatype="html"> | ||||||
|         <source>Include:</source> |         <source>Include:</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">138</context> |           <context context-type="linenumber">139</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1537670659786159738" datatype="html"> |       <trans-unit id="1537670659786159738" datatype="html"> | ||||||
|         <source>Archived files</source> |         <source>Archived files</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">142</context> |           <context context-type="linenumber">143</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="2520291319362448498" datatype="html"> |       <trans-unit id="2520291319362448498" datatype="html"> | ||||||
|         <source>Original files</source> |         <source>Original files</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">146</context> |           <context context-type="linenumber">147</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="8009862506882713059" datatype="html"> |       <trans-unit id="8009862506882713059" datatype="html"> | ||||||
|         <source>Use formatted filename</source> |         <source>Use formatted filename</source> | ||||||
|         <context-group purpose="location"> |         <context-group purpose="location"> | ||||||
|           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> |           <context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.html</context> | ||||||
|           <context context-type="linenumber">151</context> |           <context context-type="linenumber">152</context> | ||||||
|         </context-group> |         </context-group> | ||||||
|       </trans-unit> |       </trans-unit> | ||||||
|       <trans-unit id="1215215387232313677" datatype="html"> |       <trans-unit id="1215215387232313677" datatype="html"> | ||||||
|   | |||||||
| @@ -84,6 +84,7 @@ | |||||||
|               [items]="customFields" |               [items]="customFields" | ||||||
|               [disabled]="!userCanEditAll" |               [disabled]="!userCanEditAll" | ||||||
|               [editing]="true" |               [editing]="true" | ||||||
|  |               [manyToOne]="true" | ||||||
|               [applyOnClose]="applyOnClose" |               [applyOnClose]="applyOnClose" | ||||||
|               [createRef]="createCustomField.bind(this)" |               [createRef]="createCustomField.bind(this)" | ||||||
|               (opened)="openCustomFieldsDropdown()" |               (opened)="openCustomFieldsDropdown()" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 shamoon
					shamoon