Skip to content
Snippets Groups Projects
Unverified Commit 67ff953d authored by Maxime FRIESS's avatar Maxime FRIESS :blue_heart:
Browse files

[ui] Added Person on sale

parent 62c45a39
Branches
Tags 0.1.0
No related merge requests found
......@@ -331,6 +331,7 @@ const messages = {
movement_id: 'Mouvement',
transaction_id: 'Transaction',
'movement.products': 'Produits',
person_id: 'Personne',
product_id: 'Produit',
count: 'Différence'
}
......
import { TextField as MuiTextField, useMediaQuery } from "@material-ui/core";
import React, { useState } from "react";
import { ArrayField, Create, Datagrid, FormDataConsumer, FormTab, List, ReferenceField, SelectInput, ShowButton, SimpleList, SimpleShowLayout, TabbedForm, TextField, useNotify, useRefresh, useTranslate } from 'react-admin';
import { ArrayField, AutocompleteInput, Create, Datagrid, FormDataConsumer, FormTab, FunctionField, List, ReferenceField, ReferenceInput, SelectInput, ShowButton, SimpleList, SimpleShowLayout, TabbedForm, TextField, useNotify, useRefresh, useTranslate } from 'react-admin';
import DateField from '../components/DateField';
import { ShowDialog } from '../components/DialogForm';
import MoneyField from "../components/MoneyField";
import { MultiProductCountInput, MultiProductCountItem } from "../components/MultiProductCountInput";
import PersonalAccountSelector from "../components/PersonalAccountSelector";
const SalesFilters = [
<ReferenceInput source="person_id" reference="people" filterToQuery={searchText => ({ fullname: searchText, has_account: true })}>
<AutocompleteInput optionText="fullname" />
</ReferenceInput>
];
const Sales = (props) => {
const isDesktop = useMediaQuery(theme => theme.breakpoints.up('md'));
return (
<>
<List {...props} bulkActionButtons={false} >
<List {...props} filters={SalesFilters} bulkActionButtons={false} >
{isDesktop ? (
<Datagrid>
<TextField source="id" />
......@@ -30,6 +36,9 @@ const Sales = (props) => {
<ReferenceField source="transaction_id" reference="transactions" link="show">
<TextField source="name" />
</ReferenceField>
<ReferenceField source="person_id" reference="people" link="show" >
<FunctionField render={r => r.firstname + " " + r.lastname} />
</ReferenceField>
<ShowButton />
</Datagrid>
) : (
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment