function func(self) {
    return [
        {
            name: 'layout',
            type: 'FormGridLayout',
            property: {
                columns: 1,
                margin: 12,
                vertical_spacing: 12,
                horizontal_spacing: 12
            },
            child: [
                {
                    name: 'product',
                    type: 'LineEdit',
                    title: self.ttr('Product Name'),
                    property: {
                        readonly: true
                    },
                    pack: { label: self.ttr('Product Name') }
                },
                {
                    name: 'expire_date',
                    type: 'LineEdit',
                    title: self.ttr('Expire Date'),
                    property: {
                        readonly: true
                    },
                    pack: { label: self.ttr('Expire Date') }
                },
                {
                    name: 'serial',
                    type: 'LineEdit',
                    title: self.ttr('HD Serial'),
                    property: {
                        readonly: true
                    },
                    pack: { label: self.ttr('HD Serial') }
                },
                {
                    name: 'database_name',
                    type: 'LineEdit',
                    title: self.ttr('Database Name'),
                    property: {
                        readonly: true
                    },
                    pack: { label: self.ttr('Database Name') }
                },
                {
                    name: 'server_ip',
                    type: 'LineEdit',
                    title: self.ttr('Server IP'),
                    property: {
                        readonly: true
                    },
                    pack: { label: self.ttr('Server IP') }
                },
                {
                    type: 'Stretch'
                }
            ]
        }
    ];
}